Randarea pe server este acum o practică standard pentru site-uri web și aplicații. Browserele precum Google Chrome tind, de asemenea, să stocheze în cache cât mai mult posibil pentru a minimiza timpii de încărcare pentru solicitările ulterioare. Invalidarea memoriei cache a fișierelor CSS, JS și imagine poate fi realizată folosind `mod_pagespeed` , antetul de control `Expires` / `Cache` , un manifest al memoriei cache sau, mai pragmatic și direct, prin adăugarea de parametri personalizați la 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ă este un lucru prea mult și doriți să reîncărcați fișierul doar după ce acesta s-a modificat, puteți utiliza data ultimei modificări a fișierului (aici, folosind ca exemplu un fișier JS).:
2e634273f316c54b39828f057f7c7d9c
Dacă utilizați un sistem de control al versiunilor precum Git , puteți utiliza și valoarea hash unică a ultimei commit-uri (versiunea abreviată este suficientă) (aici folosind exemplul unui fișier CSS).:
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