..


Sponsoroidut linkit

Apache-moduuli DEFLATElla

Artikkelin kirjoittanut Claudio Garau
Sivu 1 2

1. Esittelyssä Deflate

Useiden moduulit käytettävissä Web Server Apache voi olla mielenkiintoista syventää DEFLATElla jonka tarkoituksena on pakata lähtö ennen kuin se lähetetään asiakkaalle kuin vastauksena, joissakin tapauksissa tämä menettely mahdollistaa huomattavan säästön kaistanleveyttä yhteyden ei sattumalta "tyhjentyä" in Englanti tarkoittaa "deflatoitu".

Compression toteuttaa tämä moduuli on sallittua ansiosta erityisen suodatus menettely tuotos, joka voidaan aktivoida käyttämällä direktiivin SetOutputFilter kanssa syntaksi näyttää tältä:

 



 SetOutputFilter DEFLATElla

 
Tietenkin voit joutua Enable compression vain tiettyjä tiedostotyyppejä, Siksi meidän on toinen direktiivi, joka hyväksyy parametri kutsutaan AddOutputFilterByType MIME-tyyppiä.

Seuraavassa näemme, miten pakottaa puristus DEFLATElla muodossa juuri HTML sisällön tietyllä kansio:






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

 





 AddOutputFilterByType DEFLATElla text / html

 





 </ Directory>

 

Tuotos puristus saavutetaan käyttämällä gzip algoritmi, mutta sitä ei voi hallita parhaiten eri selaimissa ole, joissakin tapauksissa se ​​on hyvä sitten käyttöön uusi direktiivi, BrowserMatch, jonka kautta sieppaamaan käytetty selain, jonka asiakkaan ja poistaa DEFLATElla suodattimen läpi gzip tai no-argumentti gzip-only-text/html koulutus.

"Ei-gzip" compression jättää toimintaa selaimen näkyy säiliöön (ryhmäopetusta httpd.conf asetustiedosto Apache), "gzip-only-text/html" on sen sijaan Seuraa tarkempia koska se mahdollistaa toiminnan DEFLATElla suodattaa vain määritetyn MIME tyyppejä.

Esimerkiksi:






 # Enable compression vain tietyille







 # MIME tyyppejä Netscape 4.x







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







 # Poista pakkausta version 04:06-04:08

 





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







 # Enable compression selaimille







 # Internet Explorer "naamioitu" Netscape







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



Kuten huomaatte, DEFLATElla on erittäin joustava moduuli, joka sopeutuu hyvin erilaisiin tilanteisiin, joita on käsiteltävä, jonka www-palvelin, mutta on hyvä tietää, että pakkaus on tehty ennen lähettämistä lähdön jälkeen sen tuotanto, sitten moduuli ei vaikuta toimintaan mitään palvelimen puolella sovelluksia.

Tietenkin lisäksi suuntaviivat puristus lähdön, DEFLATElla tarjoaa myös ohjeita purku tuotantopanoksista, jotta bändi voi tallentaa molempiin suuntiin lähetyksen.

Tärkeimmät direktiivin purku SetInputFilter jotka voidaan eritellä seuraavasti:






 <Location /percorso>

 





 SetInputFilter DEFLATElla

 





 </ Location>



Lausunto ilmaisivat, että hän toimii, jos pakkaus on tuettu pyyntöjä asiakas, kaikki nämä asiakirjat, jotka esittävät joukossa muun otsikot header
 



 Content-Encoding: gzip

 
osoittaa välittämistä pakatun tiedoston.

Samassa luokassa ...
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
MySQL (kurssi) MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Sponsoroidut linkit