Azure CDN’de dosyaları sıkıştırarak performansı geliştirme

Önemli

Microsoft'tan Azure CDN Standard (classic) 30 Eylül 2027'de emekliliğe ayrılıyor. Hizmet kullanımdan kaldırıldığı için artık profil oluşturmayı, yeni etki alanlarının eklenmesini veya yönetilen sertifikaları desteklemiyor. Hizmet kesintisini önlemek için Azure Front Door Standard veya Premium'a geçiş yapın. Daha fazla bilgi için bkz. Azure CDN Standard from Microsoft (klasik) devreden çıkarılma.

Dosya sıkıştırma, dosya aktarım hızını artırmak ve sunucudan gönderilmeden önce dosyanın boyutunu azaltarak sayfa yükleme performansını artırmak için basit ve etkili bir yöntemdir. Dosya sıkıştırma, bant genişliği maliyetlerini azaltabilir ve kullanıcılarınız için daha hızlı yanıt veren bir deneyim sağlayabilir.

Dosya sıkıştırmayı etkinleştirmenin iki yolu vardır:

  • Kaynak sunucunuzda sıkıştırmayı etkinleştirin. Bu durumda, Azure CDN sıkıştırılmış dosyaları geçirir ve bunları isteyen istemcilere teslim eder.
  • Sıkıştırmayı doğrudan CDN POP sunucularında etkinleştirin (anında sıkıştırma). Bu durumda CDN, dosyaları sıkıştırır ve kaynak sunucu tarafından sıkıştırılamasalar bile son kullanıcılara hizmet eder.

Önemli

Azure Content Delivery Network yapılandırma değişikliklerinin ağ üzerinden yayılması 10 dakika kadar sürebilir:

CDN uç noktanız için sıkıştırmayı ilk kez ayarlanıyorsanız, sıkıştırma ayarlarının POP'lara yayılmasını sağlamak için sorun gidermeden önce 1-2 saat beklemeyi göz önünde bulundurun.

Sıkıştırmayı etkinleştirme

Standart ve premium CDN katmanları aynı sıkıştırma işlevini sağlar, ancak kullanıcı arabirimi farklıdır. Standart ve premium CDN katmanları arasındaki farklar hakkında daha fazla bilgi için bkz . Azure CDN'ye Genel Bakış.

  1. CDN profili sayfasında yönetmek istediğiniz CDN uç noktasını seçin.

    CDN uç noktası sayfası açılır.

  2. Sıkıştırma'ya tıklayın.

    Portal menüsünden Sıkıştırma'nın seçili olduğu uç noktayı gösteren ekran görüntüsü.

    Sıkıştırma sayfası açılır.

  3. Sıkıştırmayı açmak için Açık'ı seçin.

    Sıkıştırma'nın açılmasını gösteren ekran görüntüsü.

  4. Varsayılan MIME türlerini kullanın veya MIME türlerini ekleyerek veya kaldırarak listeyi değiştirin.

    Tip

    Mümkün olsa da sıkıştırılmış biçimlere sıkıştırma uygulanması önerilmez. Örneğin, ZIP, MP3, MP4 veya JPG.

  5. Değişikliklerinizi yaptıktan sonra Kaydet'i seçin.

Sıkıştırma kuralları

Yalnızca aşağıdaki ölçütleri karşılayan dosyalar sıkıştırma için uygundur:

  • Sıkıştırma için yapılandırılmış bir MIME türünde olmalıdır
  • Kaynak yanıtta yalnızca "kimlik" Content-Encoding başlıkları bulunsun
  • 1 KB'tan büyük olmalıdır
  • 8 MB'tan küçük olmalıdır

Yalnızca aşağıdaki sıkıştırma kodlamaları desteklenir:

  • gzip (GNU zip)
  • brotli

İstek birden fazla sıkıştırma türünü destekliyorsa brotli sıkıştırma önceliklidir.

Bir varlık için bir istek gzip sıkıştırmasını belirttiğinde ve istek önbellek yanıtsızlığına neden olduğunda, Azure CDN varlığın gzip sıkıştırmasını doğrudan POP sunucusunda gerçekleştirir. Daha sonra, sıkıştırılmış dosya önbellekten sunulur.

Kaynak, CDN POP'a veri göndermek için Öbekli Aktarım Kodlaması (CTE) kullanıyorsa sıkıştırma desteklenmez.

Sıkıştırma davranışı tabloları

Aşağıdaki tablolarda her senaryo için Azure CDN sıkıştırma davranışı açıklanmaktadır:

Sıkıştırma devre dışı bırakıldı veya dosya sıkıştırma için uygun değil

İstemci tarafından istenen biçim (Accept-Encoding üst bilgisi aracılığıyla) Önbelleğe alınmış dosya biçimi İstemciye CDN yanıtı Notes
Sıkıştırılmış Sıkıştırılmış Sıkıştırılmış
Sıkıştırılmış Sıkıştırılmamış Sıkıştırılmamış
Sıkıştırılmış Önbelleğe alınmadı Sıkıştırılmış veya Sıkıştırılmamış Kaynak yanıtı CDN'nin sıkıştırma gerçekleştirip gerçekleştirmediğini belirler.
Sıkıştırılmamış Sıkıştırılmış Sıkıştırılmamış
Sıkıştırılmamış Sıkıştırılmamış Sıkıştırılmamış
Sıkıştırılmamış Önbelleğe alınmadı Sıkıştırılmamış

Sıkıştırma etkinleştirildi ve dosya sıkıştırma için uygun

İstemci tarafından istenen biçim (Accept-Encoding üst bilgisi aracılığıyla) Önbelleğe alınmış dosya biçimi İstemciye CDN yanıtı Notes
Sıkıştırılmış Sıkıştırılmış Sıkıştırılmış CDN, desteklenen biçimler arasında kod dönüştürme işlemi yapar.
Microsoft'tan Azure CDN, biçimler arasında kodlamayı desteklemez ve bunun yerine kaynaktan veri getirir, sıkıştırır ve biçim için ayrı olarak önbelleğe alır.
Sıkıştırılmış Sıkıştırılmamış Sıkıştırılmış CDN bir sıkıştırma gerçekleştirir.
Sıkıştırılmış Önbelleğe alınmadı Sıkıştırılmış CdN, kaynak sıkıştırılmamış bir dosya döndürürse sıkıştırma gerçekleştirir.
Başlık içeren Cache-Control: no-cache dosyalar hiçbir zaman sıkıştırılmaz.
Sıkıştırılmamış Sıkıştırılmış Sıkıştırılmamış CDN bir dekompresyon gerçekleştirir.
Microsoft'tan Azure CDN, sıkıştırmayı kaldırmayı desteklemez ve bunun yerine kaynaktan veri getirir ve sıkıştırılmamış istemciler için ayrı olarak önbelleğe alır.
Sıkıştırılmamış Sıkıştırılmamış Sıkıştırılmamış
Sıkıştırılmamış Önbelleğe alınmadı Sıkıştırılmamış

Medya Hizmetleri CDN Sıkıştırması

Media Services CDN akışı için etkinleştirilen uç noktalar için sıkıştırma, aşağıdaki MIME türleri için varsayılan olarak etkindir:

  • application/vnd.ms-sstr+XML
  • application/dash+XML
  • application/vnd.Apple.mpegurl
  • application/f4m+XML

Ayrıca bkz.