Кэшти прагматикалык түрдө жараксыз деп табуу

Сервер тарабындагы рендеринг азыр веб-сайттар жана тиркемелер үчүн стандарттуу практика болуп саналат. Google Chrome сыяктуу браузерлер кийинки суроо-талаптар үчүн жүктөө убактысын азайтуу үчүн мүмкүн болушунча көп кэштөөгө умтулушат. CSS, JS жана сүрөт файлдарынын кэшти жараксыз кылуусуна `mod_pagespeed` , `Expires` / `Cache` башкаруу аталышы, кэш манифести же, прагматикалык жана түз түрдө, файлдын аталышына ыңгайлаштырылган параметрлерди кошуу аркылуу жетишүүгө болот.


Файл качан жүктөлүшү же жүктөлбөшү керектиги боюнча ар кандай стратегиялар бар.

Эң жөнөкөй вариант - бул ар бир сурам менен кайра жүктөө. Бул үчүн, сиз жөн эле салынуучу файлга туш келди сапты кошуп, кайра жүктөөгө мажбурлайсыз (мисалы, сүрөт файлын колдонуп):

2e634273f316c54b39828f057f7c7d9c

Эгер бул өтө эле жакшы нерсе болсо жана анын ордуна файл өзгөргөндө кайра жүктөөнү кааласаңыз, акыркы файл өзгөргөн күнүн колдонуңуз (бул жерде JS файлын мисал катары колдонуңуз):

2e634273f316c54b39828f057f7c7d9c

Эгер сиз Git сыяктуу версияны башкаруу системасын колдонсоңуз, анда акыркы коммиттин уникалдуу хэш маанисин да колдоно аласыз (кыскартылган версия жетиштүү) (бул жерде CSS файлынын мисалын колдонуп).:

2e634273f316c54b39828f057f7c7d9c

WordPress учурдагы WordPress нускасын enqueue_style жана enqueue_script аркылуу интеграцияланган бардык файлдарга тиркейт . Бул иш-аракетти аргумент катары функциялык чалуулар аркылуу түздөн-түз өзгөртө аласыз, же болбосо глобалдык деңгээлде өзүнө тартылып, жогорудагы ыкмалардын бирин колдонсоңуз болот:

2e634273f316c54b39828f057f7c7d9c

Артка