Պրագմատիկ քեշի անվավերություն

Սերվերի կողմից մատուցումն այժմ կայքերի և ծրագրերի ստանդարտ ռեպերտուարի մի մասն է: Google Chrome- ի նման զննարկիչները նույնպես հնարավորինս քեշ են պահում `հետագա զանգերի բեռնման ժամկետները նվազագույնի հասցնելու համար: CSS / JS / պատկերային ֆայլերի քեշի անվավերությունը կարող է լուծվել mod_pagespeed , Expires / Cache հսկիչ վերնագրի, cache մանիֆեստի կամ շատ պրագմատիկորեն և ուղղակիորեն `ֆայլի անունից հետո անհատական ​​պարամետրերի միջոցով:


Տարբեր ռազմավարություններ կան, թե երբ է ֆայլը պետք է վերաբեռնել, թե ոչ:

Ամենապարզ տարբերակը յուրաքանչյուր խնդրանքով վերաբեռնումն է: Դա անելու համար դուք պարզապես պատահական տող եք կցում ներկառուցված ֆայլին և այդպիսով ստիպում վերաբեռնում (այստեղ օգտագործելով պատկերային ֆայլ ՝ որպես օրինակ):

2e634273f316c54b39828f057f7c7d9c

Եթե ​​դա շատ լավ բան է, և փոխարենը ցանկանում է վերբեռնել միայն այն ժամանակ, երբ ֆայլը փոխվել է, օգտագործվում է ֆայլի վերջին փոփոխության ամսաթիվը (այստեղ օգտագործելով JS ֆայլի օրինակը):

2e634273f316c54b39828f057f7c7d9c

Եթե ​​օգտագործում եք Git- ի նման տարբերակի կառավարում, կարող եք նաև օգտագործել վերջին կատարման եզակի հեշը (կրճատված տարբերակը բավարար է) (այստեղ որպես օրինակ օգտագործելով CSS ֆայլ):

2e634273f316c54b39828f057f7c7d9c

WordPress- ը լռելյայնորեն enqueue_style- ի և enqueue_script- ի միջոցով ինտեգրված բոլոր ֆայլերին կցում է ընթացիկ WordPress- ի տարբերակը: Այս վարքագիծը կա՛մ կարող է ուղղակիորեն փոխվել ֆունկցիայի զանգերի մեջ, որպես փաստարկ, կա՛մ կարող եք գլորվել ինքներդ ձեզ և օգտագործել վերոհիշյալ մեթոդներից մեկը:

2e634273f316c54b39828f057f7c7d9c

Վերադառնալ