
Enable Gzip Compression Çözümü
İçindekiler
Gzip Sıkıştırması
Genel Açıklama
Gzip sıkıştırması ile internet sayfanızı tarayıcıya göndermeden önce sıkıştırarak yükü azaltabilirsiniz. Gzip sıkıştırma yardımı ile sunucunuzdan gönderilen dosyaların boyutunu, tarayıcıya aktarılma hızlarını artırmak için, azaltın. Gzip sıkıştırması;
- Sayfa boyutlarını %70'e kadar azaltır
- Sayfa hızını arttırır.
- Fayda-maliyet oranı: yüksektir.
- .htaccess dosyalarına veya sunucu yönetim dosyalarına erişim gerekir.
Gzip Sıkıştırma Nedir?
Bir kullanıcı internet sitenize eriştiğinde, istenen dosyaların iletilmesi için sunucunuza çağrı yapılır.
Bu dosyaların yükü büyüdükçe, kullanıcıların tarayıcınıza erişmeleri ve dosyalarınızın kullanıcı ekranında görünmeleri daha uzun sürer. Bu da kullanıcının bekleme süresini uzattığı için kullanıcıyı kaçırabilir.
Gzip, web sayfalarınızı ve stil sayfalarınızı tarayıcıya göndermeden önce sıkıştırır. Sıkıştırılmış olan bu dosyalar, çok daha küçük boyutlarda olduğu için dosya aktarım süresi önemli ölçüde azalır.
İnternet sayfa hızı optimizasyonları ile ilgili yapılabilecek listenin en başındaki maddelerden biri olan gzip sıkıştırmasını bilgisayarınıza henüz kurmadıysanız, maliyete göre fayda açısından oldukça etkili bir optimizasyon konusu olduğunu belirtmeliyiz.
Ne İşe Yarıyor?
Gzip sıkıştırması, iyi bir şekilde kullanıldığında gerçek anlamda son derece güçlü olan ve oldukça basit bir fikirdir. Gzip, bir metin dosyasındaki benzer dizeleri bulur. Daha sonra, genel dosya boyutunu küçültmek için bu dizeleri geçici olarak değiştirir.
Gzip'in internet ortamında bu derece iyi çalışmasının nedeni, CSS dosyalarının ve HTML dosyalarında çok fazla tekrarlanan metin kullanılıyor olması ve bu metinlerin çok fazla boşluk içermesidir. Gzip ortak dizeleri sıkıştırdığı için, bu sayfaların ve stil sayfalarının boyutunu % 70 oranında azaltabilir!
Herhangi bir tarayıcı bir web sunucusunu ziyaret ettiği zaman, bu sunucuda gzip'in etkin olup olmadığını kontrol eder ve web sayfasını talep eder. Eğer bu sunucu için Gzip etkinleştirilmişse, ciddi ölçüde daha küçük olan gzip dosyasını alır. Ama eğer ki Gzip bu sunucu için etkinleştirilmemişse, sayfayı bu durumda da alır fakat; çok daha büyük ölçekli sıkıştırılmamış sürümünü alır.
Neden Bu Kadar Önemli?
Gzip sıkıştırmasının önemli olmasının en temel nedeni, web sitesinin sayfa dosyalarını ve stil sayfalarını aktarma zamanını azaltıyor olması ve bu sayede internet sitenizin yüklenme süresini azaltarak ziyaretçilerin bekleme süresini düşürmesidir.
Nasıl Etkinleştirilir?
Bir IIS veya Apache sunucunuz olup olmamasına bağlı olarak (ya da tamamen başka bir sunucu olabilir), gzip sıkıştırmasının ayarlanması için farklı yöntemler bulunur.
IIS için
Sunucunuz IIS ise, sıkıştırmayı etkin hale getirmek için Microsoft TechNet belgesindeki bu talimatları izleyin.
Apache için
.htaccess dosyanıza aşağıdaki satırları eklemelisiniz. .htaccess dosyanızı kaydettikten sonra, internet sitenizin doğru biçimde sıkıştırıldığından emin olmak isteyebilirsiniz. Bunun için GTmetrix.com’u kullanarak sıkıştırılma durumunu tekrar test edebilirsiniz.
<IfModule mod_deflate.c># Compress HTML, CSS, JavaScript, Text, XML and fontsAddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/vnd.ms-fontobjectAddOutputFilterByType DEFLATE application/x-fontAddOutputFilterByType DEFLATE application/x-font-opentypeAddOutputFilterByType DEFLATE application/x-font-otfAddOutputFilterByType DEFLATE application/x-font-truetypeAddOutputFilterByType DEFLATE application/x-font-ttfAddOutputFilterByType DEFLATE application/x-javascriptAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE font/opentypeAddOutputFilterByType DEFLATE font/otfAddOutputFilterByType DEFLATE font/ttfAddOutputFilterByType DEFLATE image/svg+xmlAddOutputFilterByType DEFLATE image/x-iconAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/javascriptAddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/xml# Remove browser bugs (only needed for really old browsers)BrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4.0[678] no-gzipBrowserMatch bMSIE !no-gzip !gzip-only-text/htmlHeader append Vary User-Agent</IfModule>
0850 780 4800
Bilgi Bankası
Destek Sistemi
Giriş Yap
Hesap Oluştur