Modulul mod_deflate – Compresia automată Gzip a răspunsurilor text în Apache HTTP Server

Performanță, Compresie și Caching Apache 2.0+ (mod_deflate)

Comprimă datele text înainte de a fi transmise către browser, reducând dimensiunea transferată cu până la 70-85%.

Sintaxă
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json

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