Możesz wymusić na nagłówkach HTTP wpływ na zachowanie pamięci podręcznej przeglądarki, ale prawdopodobnie nie jest to dobry pomysł w środowisku produkcyjnym, w którym chcesz buforować.
Więc po prostu użyć czegoś takiego:
expires -1
Aby wymusić Cache-Control no-cache
nagłówku
Sprawdź tutaj, aby uzyskać więcej informacji:
http://wiki.nginx.org/HttpHeadersModule
Powiedział, że mam zdobyć sobie w nawyk zmieniania po prostu nazw plików obrazów i statycznych podczas ich korygowania. Być może wynika to z pracy z CDN, gdzie może to być niezwykle pomocne. Powiedzmy, że mam pliki statyczne, które mogę często aktualizować (tzn. Nie są częścią jakiejś konkretnej treści). Nazwałbym je następująco:
someimagev1.jpg
someimagev2.jpg
somejs1.js
somejs2.js
etc.
Zmieniam wartości (i linki w źródle HTML) według potrzeb.
Możesz spróbować użyć nagłówków takich jak te: 'header ('Expires: Thu, 01-Jan-70 00:00:01 GMT'); nagłówek ("Ostatnia modyfikacja:". Gmdate ("D, d M Y H: i: s"). "GMT"); nagłówek ("Kontrola pamięci podręcznej: brak sklepu, brak pamięci podręcznej, konieczność ponownej oceny"); nagłówek ("Kontrola Cache: post-check = 0, pre-check = 0", false); nagłówek ("Pragma: no-cache"); ' – vikingmaster