Renderowanie po stronie serwera jest obecnie standardową praktyką w przypadku stron internetowych i aplikacji. Przeglądarki takie jak Google Chrome również buforują w jak największym stopniu, aby zminimalizować czas ładowania kolejnych żądań. Unieważnienie plików CSS, JS i obrazów w pamięci podręcznej można osiągnąć za pomocą `mod_pagespeed` , nagłówka sterującego `Expires` / `Cache` , manifestu pamięci podręcznej lub, bardziej pragmatycznie i bezpośrednio, dodając niestandardowe parametry do nazwy pliku.
Istnieją różne strategie dotyczące ponownego załadowania pliku lub nie.
Najprostszym wariantem jest przeładowanie przy każdym żądaniu. Aby to zrobić, po prostu dołączasz losowy ciąg do pliku, który ma być osadzony, a tym samym wymuszasz ponowne załadowanie (tutaj na przykładzie pliku obrazu):
2e634273f316c54b39828f057f7c7d9c
Jeśli to za dużo i zamiast tego chcesz po prostu załadować ponownie po zmianie pliku, użyj daty ostatniej zmiany pliku (tutaj na przykładzie pliku JS):
2e634273f316c54b39828f057f7c7d9c
Jeśli używasz systemu kontroli wersji takiego jak Git , możesz również wykorzystać unikalną wartość skrótu ostatniego zatwierdzenia (wystarczy wersja skrócona) (tutaj wykorzystano przykład pliku CSS).:
2e634273f316c54b39828f057f7c7d9c
WordPress domyślnie dołącza aktualną wersję WordPress do wszystkich plików zintegrowanych za pośrednictwem enqueue_style i enqueue_script . Możesz zmienić to zachowanie bezpośrednio w wywołaniach funkcji jako argument lub możesz podłączyć się globalnie i użyć jednej z powyższych metod:
2e634273f316c54b39828f057f7c7d9c