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

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


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

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

2e634273f316c54b39828f057f7c7d9c

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

2e634273f316c54b39828f057f7c7d9c

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

2e634273f316c54b39828f057f7c7d9c

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

2e634273f316c54b39828f057f7c7d9c

Артка