..
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 DEFLATEDesigur, 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/htmlDupă 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: gzipindicând transmiterea unui fişier comprimat.
| |
Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €. |
| |
MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €. |
| |
PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €. |