APACHE'den web içeriğini sıkıştırmak için MOD_DEFLATE kullanın

İçindekiler

Web sunucusunun bant genişliği kullanımını azaltmanın ve aynı zamanda içerik teslim hızını artırmanın en etkili yöntemlerinden biri, web sayfalarını ve genel olarak müşterilere döndürülen tüm sonuçları sıkıştırmaktır. Web içeriğinin sıkıştırılması çeşitli yöntemler kullanılarak yapılabilir.
mod_deflate modülü nedir?
Apache mod_deflate modülü, sunucunun anında sıkıştırılmış dosyaları teslim etmesini sağlar. Genellikle, ziyaretçi için daha az indirme süresi anlamında bir web sitesinin performansını artırmak için kullanılır.
Bir web sitesine bir istek yapıldığında Apache, ziyaretçiye gönderilecek yanıtı birkaç aşamada hazırlar. Aşamalardan biri, çıktı filtreleri kullanılarak verilerin değiştirilmesi veya dönüştürülmesinden oluşur. mod_deflate modülü, yüklendikten ve etkinleştirildikten sonra, Apache'nin içinden geçen tüm verileri sıkıştıran çıkış filtreleri zincirine DEFLATE adı verilen bir filtre olarak eklenir.
Örneğin, sıkıştırma düzeyini ayarlayabilir, sıkıştırmayı belirli MIME türleriyle sınırlayabilir veya bazı web tarayıcılarının, ziyaretçilerin veya diğer HTTP sorunlarının sunucudan sıkıştırılmış veri almasını engelleyebilirsiniz.
mod_deflate modülü ayrıca HTTP isteklerindeki sıkıştırılmış verileri açmak için kullanılabilecek bir giriş filtresi sunar.
Geliştireceğimiz konfigürasyon süreci, ana Apache sunucusunun bağlamına eklenebilir veya ana sunucudan yüklenecek bir dosyaya veya bir sanal ana bilgisayarın konfigürasyonuna kaydedilebilir.
mod_deflate modülünü etkinleştirin
mod_deflate, diğer Apache modülleri gibi /etc/httpd/conf/httpd.conf dosyasından etkinleştirilebilir.
 LoadModule deflate_module modülleri / mod_deflate.so

Bu yönergenin yalnızca ana sunucu yapılandırmasında bulunabileceğini unutmayın.
Sıkıştırmayı etkinleştir
DEFLATE filtresinden geçen tüm veriler için veya seçilen MIME türlerine bağlı olarak veri sıkıştırma etkinleştirilebilir.
Herhangi bir içerik türü için sıkıştırmayı etkinleştirmek için aşağıdaki yönergeyi tanıtmalıyız:
SetOutputFiltre Söndür

Alternatif olarak, AddOutputFilterByType yönergesindeki DEFLATE çıktı filtresinden sıkıştırmak istediğiniz dosyanın türünü belirtebilirsiniz. Aşağıdaki örneklere bakın:
 AddOutputFilterByType DEFLATE metin / düz AddOutputFilterByType DEFLATE.Ayrıca text / html AddOutputFilterByType DEFLATE.Ayrıca text / xml AddOutputFilterByType DEFLATE text / css AddOutputFilterByType DEFLATE application / xml AddOutputFilterByType DEFLATE application / xhtml + xml AddOutputFilterByType DEFLATE uygulama / rss + xml AddOutputFilterByType DEFLATE uygulama / javascript AddOutputFilterByType DEFLATE.Ayrıca uygulama / x- javascript

Sıkıştırma seviyesini ayarlayın
Genel olarak, söndürme sıkıştırma algoritması yeterince hızlıdır, bu nedenle sıkıştırma seviyesini maksimuma (9) ayarlamak, nispeten eski donanımlarda bile gözle görülür bir soruna neden olmaz.
SöndürSıkıştırmaSeviye 9
Sorunlu tarayıcılar için özel kurallar
Tarayıcılar için metin / html türleri için sıkıştırma açılabilir veya kapatılabilir, bu da sorunlara neden olabilir veya sadece anlaşılmasını kısıtlayabilir.
 BrowserMatch Mozilla / 4 sadece gzip-text / html BrowserMatch Mozilla / 4.0 [678] gzipsiz BrowserMatch bMSIE!Gzip yok!Gzip-only-text / html

Sıkıştırma faydaları
Söndürme algoritması, metni çok hızlı ve çok yüksek bir verimlilik oranıyla sıkıştırabilir. Öte yandan, PNG, JPEG.webp, GIF.webp gibi web için hazırlanmış görüntüleri ve genel olarak verilerin zaten sıkıştırılmış olduğu diğer tüm görüntü türlerini sıkıştırmak için kullanıldığında neredeyse işe yaramaz. Aynısı MP3'ler, videolar, PDF belgeleri gibi sıkıştırılmış ses dosyaları için de geçerlidir ve diğer tüm dosyalar zaten sıkıştırılmıştır.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave