Accelerați încărcarea paginilor și a fișierelor utilizând mod_deflate pe apache 2

Cu modulul server Apache mod_deflate, puteți accelera descărcarea fișierelor de pe serverul dvs. web pentru client. Modulul mod_deflate furnizează filtrul de ieșire DEFLATE. care poate comprima datele trimise de server către client.







Aceasta reduce timpul și cantitatea de date trimise prin rețea, ceea ce face ca descărcarea conținutului să fie mai rapidă de către browser.

Pentru a utiliza mod_deflate, asigurați-vă mai întâi că modulul este inclus în distribuția serverului dvs. HTTP Apache (în mod implicit este instalat în toate distribuțiile moderne).

Configurarea serverului

Deschideți fișierul de configurare httpd.conf:

Adăugați următoarea linie:

Modulele deflate_module LoadModule / mod_deflate.so

Adăugați următoarea directivă în bloc


AddOutputFilterByType DEFLARE text / html text / simplu
text / xml
...
...

Această configurație va comprima numai fișiere text, html și xml. Și aici este configurația mod_deflate a unuia dintre serverele mele de lucru:

După efectuarea modificărilor, salvați fișierul de configurare și reporniți serverul Apache. Acum toate fișierele de aceste tipuri vor fi comprimate.

De asemenea, puteți specifica un director specific în care toate fișierele ar trebui comprimate. De exemplu, directorul / static / help /:








SetOutputFilter DEFLATE

În viața reală, nu este nevoie să comprimați fișiere, cum ar fi fișiere mp3 sau imagine. Iată un exemplu de configurație care interzice utilizarea compresiei pentru astfel de fișiere:

SetOutputFilter DEFLATE
SetEnvIfNoCase REQUEST_URI \: $ No-gzip-Dont variază (GIF | | jpe g Png??).
SetEnvIfNoCase REQUEST_URI \. (:?? Exe | t gz | Zip | bz2 | sta | .rar) $ No-gzip-variază Dont
SetEnvIfNoCase Request_URI \ .pdf $ Nu-gzip dont-vari
SetEnvIfNoCase Request_URI \ .doc $ nu-gzip dont-vary
SetEnvIfNoCase Request_URI \ .mov $ nu-gzip dont-varia
SetEnvIfNoCase Request_URI \ .mp3 $ nu-gzip dont-varia
SetEnvIfNoCase Request_URI \ .mp4 $ nu-gzip dont-varia
SetEnvIfNoCase Request_URI \ .rm $ nu-gzip dont-vari

Și amintiți-vă că compresia datelor conduce la o încărcare suplimentară a CPU-ului și a memoriei, atât pentru serverul dvs., cât și pentru mașinile clientului. Prin urmare, trebuie să definiți în mod clar ce trebuie comprimat.


SetOutputFilter DEFLATE
#Netscape 4.x
BrowserMatch ^ Mozilla / 4 gzip-only-text / html
# Netscape 4.06-4.08
BrowserMatch ^ Mozilla / 4 \ .0 [678] nu-gzip
BrowserMatch \ bMSI [E]! Nu-gzip! Gzip-numai-text / html

Aceste pictograme fac legătura cu site-urile de marcare socială, unde cititorii pot să partajeze și să descopere pagini web noi.
  • chiar acum rareori unde întâlniți acest lucru
  • Vă mulțumim pentru instrucțiuni, dar nu a ajutat
  • 2Pitachok în ceea ce în mod specific nu a ajutat?
  • Și ce este dificil atunci? Ca și copii, o clătită, chesslovo.
  • Mulțumesc, vă mulțumesc foarte mult, informații bune pentru mine!
  • Uitați cum mulțumesc oamenii, de ce nu scrieți mai mult?
  • Pentru a utiliza mod_deflate, cum pot să mă asigur că modulul este inclus în distribuția serverului meu HTTP Apache?
  • Și ce este dificil atunci? Ca și copii, o clătită, chesslovo.






    Trimiteți-le prietenilor: