Ce face Modulul mod_deflate - Compresia automată Gzip a răspunsurilor text
Modulul mod_deflate utilizează algoritmul Gzip pentru a micșora resursele bazate pe text (HTML, fișiere CSS, scripturi JS, documente XML și răspunsuri API JSON).
Browserul decomprimă datele instantaneu la primire, accelerând substanțial timpul de încărcare a paginilor (First Contentful Paint).
Nu trebuie aplicat pe fișiere deja comprimate (imagini JPEG/PNG/WebP, fișiere video MP4 sau arhive ZIP) deoarece va consuma inutil procesorul fără a reduce dimensiunea.
Exemple
Exemplul 1: Activarea compresiei Gzip pentru toate resursele web moderne
Comprimă automat codul HTML, stilurile CSS, scripturile JS și JSON.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/json application/xml
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
Ieșire în terminal
Răspunsurile vor conține antetul 'Content-Encoding: gzip'.
Greșeli frecvente
- Încercarea de a comprima imagini (ex: ‘AddOutputFilterByType DEFLATE image/jpeg’), ceea ce crește încărcarea pe CPU și poate chiar mări dimensiunea fișierului.
Comenzi înrudite
Modulul mod_expires - Setarea antetelor de expirare și cache în browser: Generează automat antetele HTTP Expires și Cache-Control pe baza datei de acces sau a datei de modificare a fișierului.Directiva Header set Cache-Control - Controlul direct al antetului HTTP de cache: Configurează direct antetul standard HTTP/1.1 Cache-Control cu directive avansate precum immutable sau no-store.