Invalidarea cache-ului pragmatic

Redarea pe partea de server face acum parte din repertoriul standard de site-uri web și aplicații. Browsere, cum ar fi Google Chrome, de asemenea, tind să cache cât mai mult posibil, pentru a minimiza timpii de încărcare pentru alte apeluri. Invalidarea în cache a fișierelor CSS / JS / imagine poate fi rezolvată cu ajutorul mod_pagespeed , antet de control Expires / Cache , un manifest cache sau foarte pragmatic și direct prin parametri individuali după numele fișierului.


Există diferite strategii pentru momentul în care un fișier ar trebui să fie reîncărcat sau nu.

Cea mai simplă variantă este reîncărcarea cu fiecare solicitare. Pentru a face acest lucru, pur și simplu adăugați un șir aleatoriu la fișierul care urmează să fie încorporat și astfel forțați o reîncărcare (aici folosind un fișier imagine ca exemplu):

2e634273f316c54b39828f057f7c7d9c

Dacă acest lucru este prea bun și, în schimb, dorește să se reîncarce numai atunci când fișierul s-a schimbat, se utilizează data ultimei modificări a fișierului (aici folosind exemplul unui fișier JS):

2e634273f316c54b39828f057f7c7d9c

Dacă utilizați gestionarea versiunilor, cum ar fi Git , puteți utiliza, de asemenea, hash-ul unic al ultimului commit (versiunea scurtată este suficientă) (aici folosind un fișier CSS ca exemplu):

2e634273f316c54b39828f057f7c7d9c

WordPress atașează versiunea actuală WordPress la toate fișierele integrate prin enqueue_style și enqueue_script în mod implicit . Puteți schimba acest comportament direct în apelurile de funcții ca argument sau vă puteți conecta la nivel global și puteți utiliza una dintre metodele de mai sus:

2e634273f316c54b39828f057f7c7d9c

Înapoi