Azure CDN’de dosyaları sıkıştırarak performansı geliştirme
Önemli
Microsoft tarafından sunulan Azure CDN Standard (klasik) 30 Eylül 2027'de kullanımdan kaldırılacaktır. Hizmet kesintisini önlemek için, 30 Eylül 2027'ye kadar Azure CDN Standard'ı Microsoft (klasik) profillerinden Azure Front Door Standard veya Premium katmanına geçirmeniz önemlidir. Daha fazla bilgi için bkz . Microsoft'tan Azure CDN Standard (klasik) kullanımdan kaldırma.
Edgio'dan Azure CDN 4 Kasım 2025'te kullanımdan kaldırılacaktır. Hizmet kesintisini önlemek için iş yükünüzü bu tarihten önce Azure Front Door'a geçirmeniz gerekir. Daha fazla bilgi için bkz . Edgio'dan Azure CDN kullanımdan kaldırma hakkında SSS.
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ı biraz zaman alabilir:
- Microsoft’tan Azure CDN Standart profilleri için yayma işlemi genellikle 10 dakikada tamamlanır.
- Edgio'dan Azure CDN Standard ve Edgio profillerinden Azure CDN Premium için yayma işlemi genellikle 10 dakika içinde tamamlanır.
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ış.
Standart CDN profilleri
Not
Bu bölüm, Microsoft'tan Azure CDN Standard ve Edgio profillerinden Azure CDN Standard için geçerlidir.
CDN profili sayfasında yönetmek istediğiniz CDN uç noktasını seçin.
CDN uç noktası sayfası açılır.
Sıkıştırma'ya tıklayın.
Sıkıştırma sayfası açılır.
Sıkıştırmayı açmak için Açık'ı seçin.
Varsayılan MIME türlerini kullanın veya MIME türlerini ekleyerek veya kaldırarak listeyi değiştirin.
İpucu
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.
Değişikliklerinizi yaptıktan sonra Kaydet'i seçin.
Premium CDN profilleri
Not
Bu bölüm yalnızca Edgio profillerinden Azure CDN Premium için geçerlidir.
CDN profili sayfasında Yönet'i seçin.
CDN yönetim portalı açılır.
HTTP Büyük sekmesinin üzerine gelin ve ardından Önbellek Ayarları açılır öğesinin üzerine gelin. Sıkıştırma'ya tıklayın.
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şluksuz) olarak girin.
İpucu
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.
Değişikliklerinizi yaptıktan sonra Güncelleştir'i seçin.
Sıkıştırma kuralları
Microsoft profillerinden Azure CDN Standard
Microsoft profillerinden Azure CDN Standard için yalnızca uygun dosyalar sıkıştırılır. Sıkıştırmaya uygun olmak için bir dosyanın şunları yapması gerekir:
- 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 üst bilgilerine sahip olun
- 1 KB'tan büyük olmalıdır
- 8 MB'tan 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ı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.
Edgio profillerinden Azure CDN
Edgio'dan Azure CDN Standard ve Edgio profillerinden Azure CDN Premium için yalnızca uygun dosyalar sıkıştırılır. Sıkıştırmaya uygun olmak için bir dosyanın şunları yapması gerekir:
- 128 bayttan büyük olmalıdır
- 3 MB'tan küçük olmalıdır
Bu profiller aşağıdaki sıkıştırma kodlamalarını destekler:
- gzip (GNU zip)
- DEFLATE
- bzip2
- brotli
HTTP isteği üst bilgisine Accept-Encoding: br
sahip olduğunda, CDN sıkıştırılmamış bir yanıtla yanıt verir.
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ı | 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ı 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ı | Notlar |
---|---|---|---|
Sıkıştırılmış | Sıkıştırılmış | Sıkıştırılmış | DESTEKLENEN biçimler arasında CDN kodlar. 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. Edgio'dan Azure CDN, ilk istekte sıkıştırılmamış dosyayı geçirir ve ardından sonraki istekler için dosyayı sıkıştırır ve önbelleğe alır. Üst bilgi içeren Cache-Control: no-cache 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 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ış |
Media Services 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