Gzip sıkıştırması nedir?

  • Gzip, daha hızlı ağ aktarımları için dosyaları sıkıştırma (küçültme) yöntemidir.
  • Aynı zamanda bir dosya biçimidir. Sıkıştırma, web sunucunuzun web sitesi kullanıcılarınız için daha hızlı yüklenen daha küçük dosya boyutları sağlamasına olanak tanır. web sunucusu daha küçük dosya yapma Gzip sıkıştırmasını etkinleştirmek standart bir uygulamadır. Herhangi bir nedenle kullanmıyorsanız, web sayfalarınız muhtemelen rakiplerinizden daha yavaştır.

Gzip sıkıştırmasını etkinleştirme

  • Sıkıştırma, web sunucusu yapılandırması yoluyla etkinleştirilir
  • Farklı web sunucularının farklı talimatları vardır (aşağıda açıklanmıştır)

.Htaccess, Apache, Nginx ve Litespeed web sunucuları gibi sıkıştırmayı etkinleştirmenin en yaygın yolları şunlardır.

.Htaccess ile sıkıştırmayı etkinleştir

Bunu okuyan çoğu insan için sıkıştırma, web ana bilgisayarlarında / sunucularında .htaccess adlı bir dosyaya bazı kodlar eklenerek etkinleştirilir. Bu, web barındırıcınızda dosya yöneticisine (veya dosya eklemek veya yüklemek için nereye giderseniz gidin) gitmek anlamına gelir.

.Htaccess dosyası, siteniz için birçok önemli şeyi kontrol eder. .Htaccess dosyasına aşina değilseniz, değiştirmeden önce nasıl yapacağınızı öğrenmek için lütfen .htaccess makalesiyle çalışmamı okuyun .

Aşağıdaki kod .htaccess dosyanıza eklenmelidir ..

<ifmodule mod_gzip.c>

mod_gzip_on Evet

mod_gzip_dechunk Evet

mod_gzip_item_include dosyası (html |? txt | css | js | php | pl). $

mod_gzip_item_include işleyicisi ^ cgi-script $

mod_gzip_item_include mim ^ metin /.*

/ x-javascript mod_gzip_item_include mim ^ uygulama . *

mod_gzip_item_exclude mime ^ image /.*

mod_gzip_item_exclude rspheader ^ İçerik Kodlaması:. * gzip. *

</ifModule>

.Htaccess dosyasını kaydedin ve ardından web sayfanızı yenileyin.

Gzip sıkıştırma aracını kullanarak sıkıştırmanızın çalışıp çalışmadığını kontrol edin .

Apache web sunucularında sıkıştırmayı etkinleştir

Yukarıdaki talimatlar ve kod Apache üzerinde çalışacaktır. Eğer işe yaramazlarsa, sizin için işe yarayabilecek başka bir yol daha vardır. Yukarıdaki kod işe yaramadıysa, .htaccess dosyanızdan kaldırın ve bunun yerine bunu deneyin …

AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript

NGINX web sunucularında sıkıştırmayı etkinleştir

NGINX’te sıkıştırmayı etkinleştirmek için yapılandırma dosyanıza aşağıdaki kodu eklemeniz gerekir

gzip;

gzip_comp_level 2;

gzip_http_version 1.0;

gzip_proxied herhangi biri;

gzip_min_length 1100;

gzip_buffers 16 8k;

gzip_types metin / düz metin / html metin / css uygulama / x-javascript metin / xml uygulama / xml uygulama / xml + rss metin / javascript;


# IE <6 için devre dışı bırak, çünkü bilinen bazı sorunlar var

gzip_disable "MSIE [1-6]. (?!. * SV1)";


# IE6

gzip_vary üzerinde
önbelleğe alınmış gzip dosyaları göndermekten kaçınmak için aşağı
yönlü
proxy'ler için farklı bir başlık ekleyin
;

Litespeed web sunucularında sıkıştırmayı etkinleştir

Litespeed’de sıkıştırmayı etkinleştirmenin ideal yolu, bunu “ayar” altındaki yapılandırma yoluyla yapmaktır. Sadece “sıkıştırmayı etkinleştir” e gidin ve açık olup olmadığını kontrol edin, eğer “düzenle” yi tıklayın, sonra açmayı seçin. Oradayken, yakındaki birkaç Gzip seçeneğine bakın.

Gzip sıkıştırması ne kadar etkilidir?

HTML ve CSS dosyalarınızın gzip ile sıkıştırılması genellikle dosya boyutunun yaklaşık yüzde elli ila yetmişini korur. Bu, sayfalarınızı yüklemek için daha az zaman harcadığınız ve hepsinde daha az bant genişliği kullanıldığı anlamına gelir.

Sıkıştırılmış dosyalar web üzerinde nasıl çalışır?

blank

Bir tarayıcı tarafından sitenizden bir sayfa için istekte bulunulduğunda, tarayıcı sıkıştırmayı anladığını gösteriyorsa, web sunucunuz daha küçük sıkıştırılmış dosyayı döndürür. Tüm modern tarayıcılar sıkıştırılmış dosyaları anlar ve kabul eder.