Sitenizi GZIP Sıkıştırma (Compression) ile optimize ederek hızlandırma

Sıkıştırma, sitenizi hızlandırmak ve bant genişliği kurtarmak için basit ve etkin bir yoldur. Siztenizdeki javascript dosyalarını gzip sıkıştırma ile optimize etmeniz konusunda biraz tereddüt içerisindeyim, çünkü eski tarayıcılarda problem oluşturabiliyor.

Ama 21. yüzyıldayız. Trafiğin çoğu modern tarayıcılardan geliyor, açık söylemek gerekirse Griçizgi okurlarının çoğu böyle teknolojiden anlayan kişilerden oluşuyor. Birileri Windows 95 üzerinde Internet Explorer 4.0 kullanıyor herkesi yavaşlatmak istemem. Ayrıca Google ve Yahoo’da gzip sıkıştırma kullanıyor Modern bir tarayıcının ihtiyacı modern web içerikleri ve modern bir site hızı, işte gzip kodlaması da budur. Hadi nasıl ayarlayacağımıza bakalım.

Durun, durun. Neden bunu yapıyoruz? Neden Gzip sıkıştırma?

Başlamadan önce içerik içerik kodlamasının ne olduğunu açıklamalıyım. Örneğin http://www.gricizgi.com/index.php gibi bir dosyayı talep ettiğinizde tarayıcınız bir web sunucusu ile iletişim kurar. İletişim aşağıdaki gibi olabilir:

http-request

  1. Tarayıcı: Hey, /index.html’yi getir.
  2. Sunucu: Peki, bakayım index.html buralarda mı…
  3. Sunucu: Buldum! İşte talep kodun (200 OK) ve dosyayı gönderiyorum.
  4. Tarayıcı: 100KB? Ah… bekle, bekle… tamam, yüklendi.

Tabi ki gerçekte bu iletişim daha karmaşıktır.