Jak przyspieszyć stronę — cache, kompresja i obrazy
Praktyczne ustawienia .htaccess: kompresja GZIP i cache przeglądarki.
⏱ 1 min czytania
Od czego zależy szybkość
Na czas ładowania wpływają: rozmiar zasobów (obrazy, JS, CSS), liczba zapytań, cache oraz wersja PHP. Największe zyski dają zwykle kompresja i cache przeglądarki.
Kompresja GZIP/Brotli
Dodaj do .htaccess, aby serwer wysyłał skompresowane zasoby:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/json image/svg+xml
</IfModule>Cache przeglądarki
Ustaw długi czas cache dla statycznych plików:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>Obrazy
Kompresuj grafikę i używaj formatu WebP. Włącz leniwe ładowanie (lazy load), aby obrazy poza ekranem ładowały się dopiero przy przewijaniu.
Wersja PHP i cache aplikacji
Ustaw najnowszą stabilną wersję PHP i włącz cache w CMS (np. WordPress).
Najczęstsze pytania
Co najbardziej przyspiesza stronę?
Zwykle włączenie kompresji GZIP/Brotli, cache przeglądarki dla statycznych plików oraz optymalizacja obrazów (WebP + lazy load). To najprostsze zmiany o dużym efekcie.
Czy te ustawienia .htaccess są bezpieczne?
Tak. Reguły mod_deflate i mod_expires to standardowe, powszechnie stosowane dyrektywy. Dodaj je na końcu .htaccess i sprawdź działanie strony po zapisaniu.