..


Rėmėjų nuorodos

Apache modulis DEFLATE

Straipsnį parašė Claudio Garau
Puslapis 1 iš 2

1. Pristatome Deflate

Tarp daugelio modulių, galima Web Server Apache gali būti įdomu pagilinti DEFLATE ", kurio tikslas yra suspausti išėjimo, kol ji yra siunčiama į kliento, kaip atsakas į prašymus, kai kuriais atvejais ši procedūra leidžia labai taupyti pralaidumą galima prijungti Neatsitiktinai "Defliacijos" anglų kalba reiškia "orą".

Suspaudimo įgyvendintas šis modulis leidžia dėka specialios filtravimo procedūra produkciją, kuri gali būti aktyvuota naudojant direktyvos SetOutputFilter su tokia sintaksė:

 



 SetOutputFilter DEFLATE

 
Žinoma jums gali prireikti, kad suspaudimo tik tam tikrų tipų failus, tai padaryti, mes turime kitą direktyvą, kuri priima kaip parametras vadinamas AddOutputFilterByType ypač MIME tipas.

Toliau matysime, kaip priversti suspaudimo DEFLATE formą tik HTML turinį per tam tikrą aplanką:






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

 





 AddOutputFilterByType DEFLATE "text / html

 





 </ Directory>

 

Nuo suspaudimo produkcija yra pasiektas naudojant gzip algoritmas, tačiau ji negali būti valdoma geriausias būdas skirtingų naršyklių egzistuoja, kai kuriais atvejais ji yra gera tada įvesti naują direktyvą, BrowserMatch, per kurią sulaikyti naršyklės tipas naudojamas kliento ir išjungti DEFLATE filtruojama per gzip "arba" be argumento gzip-only-text/html išsilavinimą.

"No-gzip" suspaudimo pašalinti iš naršyklės rodo į konteinerį (grupės apmokymą httpd.conf konfigūracijos failo Apache) veiklą, "gzip-only-text/html" yra, o laikytis labiau rafinuotas nes ji leidžia DEFLATE filtras veiksmų tik nurodytais MIME tipai.

Pavyzdžiui:






 # Įjungti suspaudimo tik tam tikrų







 # MIME Netscape 4.x tipai







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







 # Išjungti suspaudimo už 04:06 versijos 04:08

 





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







 # Įjungti suspaudimo naršyklių







 # Internet Explorer "užmaskuotas" Netscape







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



Kaip matote, DEFLATE yra labai lanksti modulis, kuris prisitaiko prie skirtingų situacijų, kurios turi būti tvarkomi Web Server, bet ji yra gera žinoti, kad kompresija yra pagamintas prieš siunčiant produkcijos ir po jo gamybą, tada modulis neturi įtakos bet kokio serverio programų veikimą.

Žinoma, be to, už produkcijos suspaudimo gaires, DEFLATE "taip pat siūlo instrukcijas dekompresijos įėjimai, todėl grupė gali būti saugomi tiek perdavimo kryptimis.

Pagrindinis direktyvos dėl dekompresijos SetInputFilter, kad gali būti nurodyta taip:






 <Location /percorso>

 





 SetInputFilter DEFLATE

 





 </ Location>



Pareiškime nurodė, jis veiks, jei suspaudimo remia prašymus iš kliento, visų šių dokumentų, kad dabartiniai tarp kitų antraštes antraštė
 



 Content-Encoding: gzip

 
nurodant suspausto failo perdavimas.

Tos pačios kategorijos ...
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Rėmėjų nuorodos