..


Sponsor Bağlantılar

Apache modül DEFLATE

Tarafından yazılmış Madde Claudio Garau
2 Sayfa 1

1. Söndür Tanıtımı

Web Server için birçok modülleri arasında Apache kimin amacı, isteklerine yanıt olarak istemciye gönderilmeden önce çıkış sıkıştırmak için DEFLATE derinleştirmek için ilginç olabilir, bazı durumlarda bu işlem bağlanmak için bant genişliği üzerinde önemli bir tasarruf mevcut sağlar İngilizce "deflate" tesadüfen "deflate" anlamına gelir.

Bu modül tarafından uygulanan Sıkıştırma böyle bir sözdizimi ile yönerge SetOutputFilter kullanımı ile aktif hale özel bir filtreleme işlemi çıkışı sayesinde izin verilir:

 



 SetOutputFilter DEFLATE

 
Tabii ki bir parametre belirli bir MIME türü AddOutputFilterByType dediği gibi kabul başka bir direktif var bunu yapmak için, sadece belirli dosya türleri için sıkıştırma etkinleştirmeniz gerekebilir.

Aşağıda biz belirli bir klasörün içinde sadece HTML içeriğine sıkıştırma DEFLATE formu zorlamak nasıl göreceksiniz:






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

 





 AddOutputFilterByType DEFLATE text / html

 





 </ Directory>

 

Sıkıştırma çıktı gzip algoritması ile elde edilir, ancak bazı durumlarda daha sonra tarafından kullanılan tarayıcı türü kesmek, üzerinden yeni bir yönerge, BrowserMatch, tanıtmak iyi, biri farklı tarayıcılar tarafından en iyi şekilde yönetilemiyor istemci ve gzip yapılması veya argüman gzip-only-text/html eğitim yoluyla DEFLATE süzgeci devre dışı bırakın.

Konteyner (Apache httpd.conf dosyasına grup eğitimi) gösterilen tarayıcının faaliyet dışlamak için "No-gzip" sıkıştırma "gzip-only-text/html" yerine daha rafine izleyin sadece belirtilen MIME türleri için DEFLATE süzgeci eylem olanağı vermektedir.

Örneğin:






 # Sadece kesin olarak sıkıştırma etkinleştirin







 Netscape 4.x içerisinde MIME türleri







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







 # 4:08-04:06 sürümüne sıkıştırmasını devre dışı bırakma

 





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







 # Tarayıcılar için sıkıştırmayı etkinleştirin







 # Internet Explorer Netscape tarafından "maskeli"







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



Gördüğünüz gibi, DEFLATE Web Server tarafından ele alınması gereken farklı durumlara iyi uyum sağlar, çok esnek modül, ancak bu sıkıştırma sonra, çıktı göndermeden önce ve üretim sonrasında yapılan bilmek iyidir modülü herhangi bir sunucu tarafı uygulamaların çalışmasını etkilemez.

Tabii ki, çıkış sıkıştırma için belirtilen maddelere ek olarak, DEFLATE de girişlerin dekompresyon için talimatlar sunar, böylece bant iletim her iki yönde de kaydedilebilir.

Olarak belirtilebilir dekompresyon SetInputFilter için ana yönergesi aşağıdaki gibidir:






 <Location /percorso>

 





 SetInputFilter DEFLATE

 





 </ Location>



Açıklamada sıkıştırma istemcinin taleplerine destekliyorsa, o diğer başlıklar başlık arasında mevcut tüm bu belgelerin, hareket edecek gösterilir
 



 Content-Encoding: gzip

 
sıkıştırılmış bir dosya aktarımı göstermektedir.

Aynı Kategoride ...
E-Öğrenme
Linux (Ders) Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük.
MySQL (Ders) MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39.
PHP (Ders) PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük.
Sponsor Bağlantılar