..


Sponzorirani linkovi

Ispuhati obliku Apache

Članak je napisao Claudio Garau
Stranica 1 od 2

1. Predstavljamo umanji

Među brojnim moduli dostupni za web poslužitelja Apache može biti zanimljivo produbiti DEFLATE čija je svrha stisnuti izlaz prije nego što se šalje klijentu kao odgovor na zahtjeve, u nekim slučajevima, ovaj postupak omogućuje znatne uštede na propusnost dostupna za spajanje nije slučajno "da umanji" na engleskom znači "ispuhati".

Kompresija provodi ovaj modul je dozvoljeno zahvaljujući posebnom postupku filtriranja izlaz koji može biti aktiviran pomoću Direktive SetOutputFilter sa sintaksom kao što je ovaj:

 



 SetOutputFilter DEFLATE

 
Naravno, možda ćete morati omogućiti kompresije samo za određene vrste datoteka, za to imamo još jedan direktive, koja prihvaća kao parametar naziva AddOutputFilterByType određene MIME tip.

U nastavku ćemo vidjeti kako na snagu oblik kompresije DEFLATE na samo HTML sadržaj unutar određenog mape:






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

 





 AddOutputFilterByType DEFLATE text / html

 





 </ Directory>

 

Kompresije postiže se izlaz gzip algoritam, ali ne može se upravljati na najbolji način različitim preglednicima postoje, u nekim slučajevima to je dobro onda uvesti novu direktivu BrowserMatch, kroz koje presresti tip preglednika koristi klijenta i onemogućiti DEFLATE filter kroz gzip ili bez argumenta gzip-only-text/html obrazovanja.

"Ne-gzip" kompresije isključuje djelatnosti navedene u kontejner za svoj ​​preglednik (skupina izjave u httpd.conf, datoteka Apache konfiguracije), "gzip-only-text/html", umjesto slijediti je precizniji omogućuje djelovanje DEFLATE filter samo za određene MIME vrste.

Evo primjer:






 # Omogući kompresija samo za određene







 # MIME vrste u Netscapeu 4.x







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







 # Onemogući kompresije za inačicu od 04:06 do 4:08

 





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







 # Omogući kompresije za preglednike







 # Internet Explorer "maskiran" od strane Netscape







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



Kao što možete vidjeti, DEFLATE je posebno fleksibilan oblik koji se prilagođava različitim situacijama dobro se upravlja web poslužitelja, ali je dobro znati da kompresije će se prije slanja rezultata i nakon proizvodnje, a zatim modul neće utjecati na rad bilo koje aplikacije strani poslužitelja.

Naravno, uz smjernice za kompresiju izlaz, DEFLATE nudi upute za dekompresija ulaza, tako da bend može biti spašen u oba smjera prijenosa.

Glavni direktiva za dekompresija je SetInputFilter koji može biti naveden na sljedeći način:






 <Location /percorso>

 





 SetInputFilter DEFLATE

 





 </ Mjesto>



U priopćenju je navedeno da će djelovati, ako je kompresije zahtjeva od klijenta podržan na sve dokumente koji predstavljaju druge zaglavlja u zaglavlju
 



 Content-Encoding: gzip

 
pokazuje da je prijenos komprimirane datoteke.

U istoj kategoriji ...
E-učenje
Linux Tečaj Linux Tečaj
Kompletan vodič za open-source sustava. Počevši od 49 €.
Tečaj MySQL Tečaj MySQL
Upravljanje open-source baza podataka. Počevši od 39 €.
PHP Tečaj PHP Tečaj
Cijeli tečaj za izradu dinamičkih Web stranica. Počevši od 49 €.
Sponzorirani linkovi