Generator reguł cache Nginx
Cache zasobów statycznych i proxy
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator reguł cache Nginx
Cache to najprostszy sposób na przyspieszenie strony. Zasoby statyczne (obrazy, CSS, JS) zmieniają się rzadko, więc przeglądarka może trzymać je długo. Nginx decyduje, jak długo.
Jak długo cache’ować?
| Zasób | Zalecany czas |
|---|---|
| Obrazy (jpg, png, webp) | 30 dni – 1 rok |
| CSS i JavaScript | 30 dni – 1 rok (z hashem w nazwie) |
| Czcionki | 1 rok |
| Pliki HTML | krótko lub bez cache |
Plikom z hashem w nazwie (np. app.a1b2c3.js) można ustawić cache „na zawsze” — zmiana treści zmienia nazwę pliku.
Cache proxy
Gdy Nginx stoi przed aplikacją (PHP, Node), można cache’ować całe odpowiedzi. Wymaga to strefy proxy_cache_path w bloku http i włączenia cache w lokalizacji proxy.
Najczęstsze pytania
Co daje nagłówek immutable?
Mówi przeglądarce, że plik nigdy się nie zmieni, więc nie musi go rewalidować przy odświeżeniu strony. Stosuj tylko dla zasobów z hashem w nazwie.
Czy cache proxy jest bezpieczny?
Trzeba uważać na dane zalogowanych użytkowników — nie cache’uj odpowiedzi spersonalizowanych. Zwykle wyłącza się cache dla ciasteczek sesyjnych i metod innych niż GET.
Jak zweryfikować cache?
Sprawdź nagłówki odpowiedzi w narzędziach deweloperskich (Cache-Control, Expires) i nagłówek X-Cache-Status przy proxy cache.