Azure CDN’de dosyaları sıkıştırarak performansı geliştirme
Dosya sıkıştırma, dosya aktarım hızını artırmak ve dosyanın sunucudan gönderilmeden önce 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 düşürebilirsiniz ve kullanıcılarınız için daha hızlı yanıt veren bir deneyim sağlar.
Dosya sıkıştırmayı etkinleştirmenin iki yolu vardır:
- Kaynak sunucunuzda sıkıştırmayı etkinleştirin. Bu durumda, Azure CDN dosyaları iletir ve bunları istekte bulunduran istemcilere iletir.
- Doğrudan pop sunucularında (CDN sıkıştırma) sıkıştırmayı etkinleştirin. Bu durumda, CDN, kaynak sunucu tarafından sıkıştırılmış olsalar bile dosyaları sıkıştırır ve son kullanıcılara hizmet verir.
Önemli
Azure CDN yapılandırma değişikliklerinin ağ üzerinden yayılması biraz zaman alır:
- Microsoft’tan Azure CDN Standart profilleri için yayma işlemi genellikle 10 dakikada tamamlanır.
- Akamai’den Azure CDN Standart profilleri için yayma işlemi genellikle bir dakika içinde tamamlanır.
- Verizon’dan Azure CDN Standart ve Verizon’dan Azure CDN Premium profilleri için yayma işlemi genellikle 10 dakika içinde tamamlanır.
CDN uç noktanız için sıkıştırmayı ilk kez ayarı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 bulundurabilirsiniz.
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 katman katmanları arasındaki farklar hakkında daha fazla CDN için bkz. Azure CDN Genel Bakış.
Standart CDN profilleri
Not
Bu bölüm, Azure CDN Standard from Microsoft, Azure CDN Standard from Verizon ve Azure CDN Standard from Akamai profilleri için geçerlidir.
CDN profili sayfasında yönetmek istediğiniz CDN uç noktasını seçin.

CDN uç nokta sayfası açılır.
Sıkıştırma'yi seçin.

Sıkıştırma sayfası açılır.
Sıkıştırmayı açmak için Aç'ı seçin.

Varsayılan MIME türlerini kullanın veya MIME türlerini ekleyerek veya kaldırarak listeyi değiştirebilirsiniz.
İpucu
Mümkün olsa da sıkıştırılmış biçimlere sıkıştırma uygulamak önerilmez. Örneğin ZIP, MP3, MP4 veya JPG.
Değişikliklerinizi yaptıktan sonra Kaydet'i seçin.
Premium CDN profilleri
Not
Bu bölüm yalnızca Verizon Azure CDN Premium için geçerlidir.
Profil CDN Yönet'i seçin.

CDN yönetim portalı açılır.
HTTP Büyük sekmesinin üzerine gelin, ardından Önbellek Önbelleği açılır Ayarlar gelin. Sıkıştırma'yi seçin.

Sıkıştırma seçenekleri görüntülenir.

Sıkıştırma Etkin'i seçerek sıkıştırmayı etkinleştirin. Sıkıştırmak istediğiniz MIME türlerini Dosya Türleri kutusuna virgülle ayrılmış liste (boşluk yok) olarak girin.
İpucu
Mümkün olsa da sıkıştırılmış biçimlere sıkıştırma uygulamak önerilmez. Örneğin ZIP, MP3, MP4 veya JPG.
Değişikliklerinizi yaptıktan sonra Güncelleştir'i seçin.
Sıkıştırma kuralları
Azure CDN Microsoft profillerinden standart
Microsoft Azure CDN Standart için yalnızca uygun dosyalar sıkıştırılır. Sıkıştırma için uygun olması için bir dosyanın:
- Sıkıştırma için yapılandırılmış bir MIME türünde olması
- Kaynak yanıtta yalnızca "identity" Content-Encoding üst bilgilerine sahip olmak
- 1 KB'den büyük olmalıdır
- 8 MB'den küçük olmalıdır
Bu profiller aşağıdaki sıkıştırma kodlamalarını destekler:
- 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ı belirtir ve istek önbellek isabet 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 servis edilir.
Kaynak, CDN POP'a sıkıştırılmış veri göndermek için Öbekli Aktarım Kodlaması (CTE) kullanıyorsa, 8 MB'den büyük yanıt boyutları desteklanmaz.
Azure CDN verizon profillerinden oluşturma
Verizon'Azure CDN Standart ve Verizon Azure CDN Premium standartlarında yalnızca uygun dosyalar sıkıştırılır. Sıkıştırma için uygun olması için bir dosyanın:
- 128 bayttan büyük olmalıdır
- 3 MB'den küçük olmalıdır
Bu profiller aşağıdaki sıkıştırma kodlamalarını destekler:
- gzip (GNU zip)
- DEFLATE
- bzip2
Azure CDN verizon'dan gelenler brotli sıkıştırmasını desteklemez. HTTP isteğinin üst bilgisi Accept-Encoding: br olduğunda, CDN sıkıştırılmamış yanıt verir.
Azure CDN Akamai profillerinden standart
Akamai Azure CDN standart profilleri için tüm dosyalar sıkıştırma için uygundur. Ancak, bir dosya sıkıştırma için yapılandırılmış bir MIME türünde olması gerekir.
Bu profiller yalnızca gzip sıkıştırma kodlamasını destekler. Bir profil uç noktası gzip kodlu bir dosya isteğinde bulunsa, istemci isteğine bakılmaksızın her zaman çıkıştan isteğinde bulunılır.
Sıkıştırma davranışı tabloları
Aşağıdaki tablolarda her Azure CDN için bir sıkıştırma davranışı açıkmektedir:
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 (üst Accept-Encoding aracılığıyla) | Önbelleğe alınmış dosya biçimi | İstemciye CDN yanıtını | Notlar |
|---|---|---|---|
| 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, bir sıkıştırma CDN olup olmadığını 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 (üst Accept-Encoding aracılığıyla) | Önbelleğe alınmış dosya biçimi | CDN yanıtını | Notlar |
|---|---|---|---|
| Sıkıştırılmış | Sıkıştırılmış | Sıkıştırılmış | CDN biçimler arasında geçişleri destekler. Azure CDN microsoft tarafından desteklenen veriler biçimler arasında dönüştürmeyi desteklemez ve bunun yerine biçim için kaynak, sıkıştırma ve önbelleklerden ayrı olarak veri getirir. |
| Sıkıştırılmış | Sıkıştırılmamış | Sıkıştırılmış | CDN sıkıştırma gerçekleştirir. |
| Sıkıştırılmış | Önbelleğe alınmadı | Sıkıştırılmış | CDN sıkıştırılmamış bir dosya döndürürse sıkıştırma gerçekleştirir. Azure CDN verizon'dan gelen dosya, sıkıştırılmamış dosyayı ilk istekte iletir ve ardından sonraki istekler için sıkıştırır ve önbelleğe kullanır. Üst bilgiye Cache-Control: no-cache sahip dosyalar hiçbir zaman sıkıştırılır. |
| Sıkıştırılmamış | Sıkıştırılmış | Sıkıştırılmamış | CDN bir decompression gerçekleştirir. Azure CDN Microsoft'tan gelen veriler, sıkıştırılmamış istemciler için ayrı ayrı kaynak ve önbelleklerden veri getirir. |
| 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ış |
Media Services CDN Sıkıştırma
Aşağıdaki MIME türleri için Media Services CDN uç noktalar için sıkıştırma varsayılan olarak etkinleştirilir:
- application/vnd.ms-sstr+xml
- application/dash+xml
- application/vnd.apple.mpegurl
- application/f4m+xml