Utilizați MOD_DEFLATE pentru a comprima conținut web de la APACHE

Cuprins

Una dintre cele mai eficiente metode de reducere a utilizării lățimii de bandă de către serverul web și, în același timp, de creștere a vitezei de livrare a conținutului este comprimarea paginilor web și, în general, a tuturor rezultatelor returnate clienților. Comprimarea conținutului web se poate face folosind diverse metode.
Ce este modulul mod_deflate?
Modulul Apache mod_deflate permite serverului să livreze fișiere comprimate din mers. De obicei, este utilizat pentru a îmbunătăți performanța unui site web, în ​​sensul unui timp mai mic de descărcare pentru vizitator.
Când se face o solicitare către un site web, Apache pregătește răspunsul care va fi trimis vizitatorului în mai multe etape. Una dintre etape constă în modificarea sau transformarea datelor folosind filtre de ieșire. Modulul mod_deflate, odată încărcat și activat, este inserat ca un filtru, numit DEFLATE, în lanțul de filtre de ieșire al lui Apache, care comprimă toate datele care trec prin el.
De exemplu, puteți seta nivelul de compresie, puteți restricționa compresia la anumite tipuri MIME sau puteți preveni ca unele browsere web, vizitatori sau alte probleme HTTP să primească date comprimate de la server.
Modulul mod_deflate oferă, de asemenea, un filtru de intrare care poate fi utilizat pentru decomprimarea datelor comprimate în solicitările HTTP.
Procesul de configurare pe care îl vom dezvolta poate fi inserat în contextul serverului principal Apache sau poate fi salvat într-un fișier care va fi încărcat de pe serverul principal sau în configurația unei gazde virtuale.
Activați modulul mod_deflate
mod_deflate poate fi activat ca orice alt modul Apache din fișierul /etc/httpd/conf/httpd.conf
 LoadModule deflate_module modules / mod_deflate.so

Rețineți că această directivă poate exista numai în configurația serverului principal.
Activați compresia
Comprimarea datelor poate fi activată pentru toate datele care trec prin filtrul DEFLATE sau în funcție de tipurile MIME selectate.
Pentru a activa compresia pentru orice tip de conținut, trebuie să introducem următoarea directivă:
SetOutputFilter DEFLATE

Alternativ, puteți specifica tipul de fișier pe care doriți să îl comprimați din filtrul de ieșire DEFLATE din directiva AddOutputFilterByType. Vezi următoarele exemple:
 Text AddOutputFilterByType dezumfle / plain AddOutputFilterByType dezumfla text / html AddOutputFilterByType dezumfla text / XML AddOutputFilterByType dezumfla text / css AddOutputFilterByType dezumfla application / xml aplicație AddOutputFilterByType dezumfle / xhtml + xml AddOutputFilterByType aplicație dezumfle / RSS + xml AddOutputFilterByType dezumfle cerere / javascript AddOutputFilterByType dezumfla application / X- javascript

Reglați nivelul de compresie
În general, algoritmul de compresie deflate este suficient de rapid, prin urmare setarea nivelului de compresie la maxim (9) nu va cauza probleme vizibile, chiar și pe hardware-ul relativ vechi.
DeflateCompressionLevel 9
Reguli personalizate pentru browsere problematice
Compresia poate fi activată sau dezactivată pentru tipurile de text / html pentru browsere care pot cauza probleme sau pur și simplu restricționează înțelegerea.
 BrowserMatch Mozilla / 4 gzip-only-text / html BrowserMatch Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No-gzip! Gzip-only-text / html

Beneficii de compresie
Algoritmul de dezumflare poate comprima textul foarte rapid și cu un raport de eficiență foarte ridicat. Pe de altă parte, este aproape inutil atunci când este folosit pentru a comprima imagini care au fost pregătite pentru web, cum ar fi PNG, JPEG.webp, GIF.webp și, în general, toate celelalte tipuri de imagini în care datele au fost deja comprimate. Același lucru este valabil și pentru fișierele audio comprimate, cum ar fi MP3-uri, videoclipuri, documente PDF și toate celelalte fișiere sunt deja comprimate.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave