..


Enllaços patrocinats

Desinflar la forma d'Apache

Article escrit per Claudio Garau
Pàgina 1 de 2

1. La introducció de desinflar

Entre els molts mòduls disponibles per al servidor web Apache pot ser interessant per a aprofundir DESINFLAR té com a objectiu comprimir la sortida abans de ser enviada al client com una resposta a les sol · licituds, en alguns casos, aquest procediment permet un estalvi considerable en l'ample de banda disponible per connectar no per casualitat "desinflar" en anglès significa "desinfli".

Compressió implementada per aquest mòdul es permet gràcies a una sortida d'un procediment especial de filtrat que poden ser activades mitjançant l'ús de la SetOutputFilter Directiva amb una sintaxi com aquesta:

 



 SetOutputFilter DESINFLAR

 
Per descomptat, pot ser que hagi d'habilitar la compressió només per a certs tipus d'arxius, per a això tenim una altra directiva, que accepta un paràmetre anomenat AddOutputFilterByType un tipus MIME específic.

En els següents veurem com la força de compressió Deflate forma just en el contingut HTML dins d'una carpeta determinada:






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

 





 AddOutputFilterByType DESINFLAR text / html

 





 </ Directory>

 

La compressió s'aconsegueix utilitzant la sortida de l'algorisme de gzip, però no es pot gestionar de la millor manera pels diferents navegadors existents, en alguns casos és bo, llavors introduir una BrowserMatch nova directiva, pel qual interceptar el tipus de navegador utilitzat pel client i desactivar DESINFLAR filtra a través de gzip o sense arguments educació gzip-only-text/html.

"No-gzip" compressió exclou l'activitat esmentada en el contenidor per al seu navegador (grup d'estats en httpd.conf, l'arxiu de configuració d'Apache), "gzip-only-text/html" és seguir un cop més refinat que permet l'acció del filtre DESINFLAR només per als tipus MIME especificat.

Vegem un exemple:






 # Habilita compressió només per a alguns







 # Tipus MIME en Netscape 4.x







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







 # Per deshabilitar la compressió de la versió de 4:06-04:08

 





 BrowserMatch ^ Mozilla / 4 \ 0 [678] no-gzip







 # Habilita la compressió dels navegadors







 # Internet Explorer "emmascarat" per Netscape







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



Com pot veure, desinfli és una forma especialment flexible que s'adapta bé a les diferents situacions que serà gestionat pel servidor web, però és bo saber que la compressió es farà abans d'enviar la sortida i després de la seva producció, llavors el mòdul no afectarà el funcionament de les aplicacions del costat del servidor.

Per descomptat, a més de les directrius per a la compressió de la sortida, desinfli també ofereix instruccions per a la descompressió de les entrades, de manera que la banda es poden guardar en ambdós sentits de transmissió.

El fil conductor per a la descompressió és SetInputFilter que es poden especificar de la següent manera:






 <location /percorso>

 





 SetInputFilter DESINFLAR

 





 </ Location>



El comunicat va indicar que actuarà, si la compressió de les sol · licituds del client és compatible amb tots els documents que presenten les altres capçaleres de la capçalera
 



 Content-Encoding: gzip

 
indica que la transmissió d'un arxiu comprimit.

A la mateixa categoria ...
E-Learning
Linux (Curs) Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
PHP (Curs) PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Enllaços patrocinats