Generator Nginx gzip
Kompresuj odpowiedzi i oszczędzaj transfer
-
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 bloku gzip dla Nginx
Kompresja gzip zmniejsza rozmiar odpowiedzi tekstowych, co przyspiesza stronę i oszczędza transfer. Konfiguracja sprowadza się do kilku dyrektyw.
Najważniejsze dyrektywy
| Dyrektywa | Znaczenie |
|---|---|
| gzip on | włącza kompresję |
| gzip_comp_level | poziom 1–9 (5–6 to dobry kompromis) |
| gzip_min_length | minimalny rozmiar odpowiedzi |
| gzip_types | typy MIME do kompresji |
| gzip_vary | nagłówek Vary dla proxy i CDN |
Przykład
Blok z poziomem 6 i typami text/plain, text/css, application/javascript oraz JSON zmniejsza rozmiar CSS i JS nawet o 80%.
gzip_static
Jeśli masz wcześniej przygotowane pliki .gz, dyrektywa gzip_static on serwuje je bez kompresji w locie — oszczędza CPU przy dużym ruchu.
Najczęstsze pytania
Czy kompresować obrazy i wideo?
Nie — formaty te są już skompresowane. Ponowna kompresja nie zmniejszy pliku, a obciąży procesor.
Jaki poziom wybrać?
Poziom 5–6 daje niemal maksymalną oszczędność przy rozsądnym zużyciu CPU. Poziom 9 bywa kilkukrotnie wolniejszy przy minimalnym zysku.
Dlaczego warto włączyć gzip_vary?
Nagłówek Vary: Accept-Encoding informuje proxy i CDN, że odpowiedź zależy od obsługi kompresji przez klienta. Zapobiega błędnemu serwowaniu.