..


Link-uri sponsorizate

Apache Modulul DEFLATE

Articol scris de Claudio Garau
Pagina 1 din 2

1. Introducerea dezumfle

Printre multe module disponibile pentru Web Server Apache poate fi interesant pentru a aprofunda DEFLATE al căror scop este de a comprima de ieşire înainte de a fi trimis către client, ca răspuns la solicitările, în unele cazuri, această procedură permite o economie considerabilă privind latimea de banda disponibila pentru a conecta nu întâmplător "la dezumfle" în engleză înseamnă "dezumflat".

De compresie puse în aplicare prin acest modul este permis datorită, la o producţie de construcţii procedura de filtrare care pot fi activate prin utilizarea SetOutputFilter directivă cu o sintaxa ca aceasta:

 



 SetOutputFilter DEFLATE

 
Desigur, poate fi necesar să activaţi comprimare numai pentru anumite tipuri de fişiere, pentru a face acest lucru avem o altă directivă, care accepta ca un parametru numit AddOutputFilterByType un anumit tip MIME.

În cele ce urmează vom vedea cum se forţa DEFLATE forma de compresie la doar conţinutul HTML în dosarul dat:






 <Directory "/root-del-server/nome-cartella">

 





 AddOutputFilterByType textul DEFLATE / html

 





 </ Directory>

 

Producţia de compresie este realizata folosind algoritmul de gzip, dar nu poate fi gestionat în cel mai bun mod de browsere diferite există, în unele cazuri, este bine să introducă apoi o noua directiva, BrowserMatch, prin care intercepta tipul de browser utilizat de către client şi dezactiva filtrul DEFLATE prin gzip sau nu-argument educaţie gzip-only-text/html.

"Nu-gzip" de compresie pentru a exclude activitatea de browser-ul indicat în recipientul (grup de instrucţiuni din fişierul de configurare httpd.conf din Apache), "gzip-only-text/html" este să urmaţi în schimb o mai rafinat deoarece permite acţiunea filtrului DEFLATE numai pentru tipurile MIME specificate.

De exemplu:






 Activează # comprimare numai pentru anumite







 # MIME tipurile din Netscape 4.x







 BrowserMatch ^ Mozilla / 4 gzip-only-text/html







 Dezactivează # compresie pentru versiunea de 4:06 - 4:08

 





 BrowserMatch ^ Mozilla / 4 \ 0.0 [678] nu-gzip







 Activează # compresie pentru browsere







 # Internet Explorer "mascat" de către Netscape







 BrowserMatch \ bMSIE nr-gzip! Gzip-only-text/html



După cum puteţi vedea, DEFLATE este un modul foarte flexibil care se adapteaza bine la situaţii diferite, care trebuie să fie manipulate de către serverul Web, dar este bine sa stiti ca de compresie se face înainte de a trimite şi de ieşire după sale de producţie, atunci modul nu va afecta funcţionarea oricărei aplicaţii pe server.

Desigur, în plus faţă de orientările pentru comprimare a producţiei, DEFLATE oferă, de asemenea, instrucţiuni pentru decompresie a intrărilor, astfel încât banda poate fi salvat în ambele direcţii de transport.

Directivă principal pentru SetInputFilter decompresie, care pot fi specificate după cum urmează:






 <Location /percorso>

 





 SetInputFilter DEFLATE

 





 </ Locul de amplasare>



Declaraţia a indicat el va acţiona, în cazul în care este acceptată de compresie cereri de la client, de toate acele documente care prezintă, printre altele antet anteturile
 



 Content-Encoding: gzip

 
indicând transmiterea unui fişier comprimat.

În aceeaşi categorie ...
E-Learning
Linux (Curs) Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Link-uri sponsorizate