Metin sıkıştırmayı etkinleştirin

Metin tabanlı kaynaklar, toplam ağ baytı miktarını en aza indirmek için sıkıştırılarak sunulmalıdır. Lighthouse raporunuzun Fırsatlar bölümünde, sıkıştırılmamış metin tabanlı tüm kaynaklar listelenir:

Lighthouse "Metin sıkıştırmayı etkinleştirme" denetiminin ekran görüntüsü

Lighthouse metin sıkıştırmayı nasıl işler?

Lighthouse, aşağıdaki durumlarda olan tüm yanıtları toplar:

  • Metin tabanlı kaynak türleri olmalıdır.
  • br, gzip veya deflate olarak ayarlanmış bir content-encoding üst bilgisi eklemeyin.

Daha sonra Lighthouse, potansiyel tasarrufları hesaplamak için bunların her birini GZIP ile sıkıştırır.

Bir yanıtın orijinal boyutu 1, 4 KiB'tan küçükse veya olası sıkıştırma tasarrufu, orijinal boyutun% 10'undan azsa Lighthouse bu yanıtı sonuçlarda işaretlemez.

Sunucunuzda metin sıkıştırmayı etkinleştirme

Bu denetimi geçmek için bu yanıtları sunan sunucularda metin sıkıştırmayı etkinleştirin.

Tarayıcı bir kaynak istediğinde, hangi sıkıştırma algoritmalarını desteklediğini belirtmek için Accept-Encoding HTTP istek başlığını kullanır.

Accept-Encoding: gzip, compress, br

Tarayıcı Brotli'yi (br) destekliyorsa, kaynakların dosya boyutunu diğer sıkıştırma algoritmalarına kıyasla daha fazla azaltabileceğinden Brotli'yi kullanmanız gerekir. how to enable Brotli compression in <X> araması yapın. Burada <X>, sunucunuzun adıdır. Aralık 2022'den itibaren Brotli, iOS'te Safari hariç tüm önemli tarayıcılarda desteklenmektedir. Güncellemeler için Tarayıcı uyumluluğu bölümüne bakın.

GZIP'i, Brotli'nin yedeği olarak kullanın. GZIP, tüm büyük tarayıcılarda desteklenir ancak Brotli'den daha az verimlidir. Örnekler için Sunucu Yapılandırmaları bölümüne bakın.

Sunucunuz, hangi sıkıştırma algoritmasını kullandığını belirtmek için Content-Encoding HTTP yanıt üst bilgisini döndürmelidir.

Content-Encoding: br

Yanıt sıkıştırmayı kontrol etme

Sunucunun bir yanıtı sıkıştırıp sıkıştırmadığını kontrol etmek için:

Geliştirici Araçları'nı açmak için Control+Shift+J (veya Mac'te Command+Option+J) tuşuna basın. Ağ sekmesini tıklayın.

  1. Geliştirici Araçları'nı açmak için Control+Üst Karakter+J (veya Mac'te Command+Option+J) tuşlarına basın.
  2. sekmesini tıklayın.
  3. İlgilendiğiniz yanıtı sağlayan isteği tıklayın.
  4. Başlıklar sekmesini tıklayın.
  5. Yanıt Başlıkları bölümündeki content-encoding üstbilgisini kontrol edin.
İçerik kodlaması yanıt başlığı
content-encoding yanıt başlığı.

Yanıtların sıkıştırılmış ve sıkıştırılmış boyutlarını karşılaştırmak için:

  1. Geliştirici Araçları'nı açmak için Control+Üst Karakter+J (veya Mac'te Command+Option+J) tuşlarına basın.
  2. sekmesini tıklayın.
  3. Büyük istek satırlarını etkinleştirin. Büyük istek satırları kullanma bölümüne bakın.
  4. İlgilendiğiniz yanıt için Boyut sütununa bakın. En yüksek değer, sıkıştırılmış boyuttur. Alt değer, sıkıştırılmış boyuttur.

Ayrıca bkz. Ağ yüklerini küçültme ve sıkıştırma.

Gruba özel yönergeler

  • Joomla: Gzip Sayfa Sıkıştırma ayarını etkinleştirin (Sistem > Genel yapılandırma > Sunucu).
  • WordPress: Web sunucusu yapılandırmanızda metin sıkıştırmayı etkinleştirin.

Kaynaklar