Azure Front Door'da dosyaları sıkıştırarak performansı geliştirme

Dosya sıkıştırma, dosya aktarım hızını artırmak ve sayfa yükleme performansını artırmak için etkili bir yöntemdir. Sunucu, dosyayı göndermeden önce boyutunu küçültmek için sıkıştırır. Dosya sıkıştırma, bant genişliği maliyetlerini azaltabilir ve kullanıcılarınız için daha iyi bir deneyim sağlayabilir.

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

  • Kaynak sunucunuzda sıkıştırmayı etkinleştirme. Azure Front Door sıkıştırılmış dosyaları geçirir ve bunları isteyen istemcilere teslim eder.
  • Sıkıştırmayı doğrudan Azure Front Door POP sunucularında etkinleştirme (anında sıkıştırma). Bu durumda, Azure Front Door dosyaları sıkıştırır ve son kullanıcılara gönderir.

Not

Aralık istekleri farklı boyutlarda sıkıştırılabilir. Azure Front Door, tüm GET HTTP istekleri için yanıt üst bilgisi değerlerinin aynı olmasını gerektirir Content-Length . İstemciler, kaynağın Accept-Encoding farklı içerik uzunluklarıyla yanıt vermesine yol açan üst bilgiyle bayt aralığı istekleri gönderirse, Azure Front Door 503 hatası döndürür. Kaynakta/Azure Front Door'da sıkıştırmayı devre dışı bırakabilir veya bayt aralığı isteklerinden üst bilgiyi kaldırmak Accept-Encoding için bir Kural Altyapısı kuralı oluşturabilirsiniz.

Önemli

Azure Front Door yapılandırma değişikliklerinin ağ genelinde yayılması 10 dakika kadar sürer. CDN uç noktanız için sıkıştırmayı ilk kez ayarlanıyorsanız, sıkıştırma ayarlarının tüm POP'lara yayıldığından emin olmak için sorun gidermeden önce 1-2 saat beklemeyi göz önünde bulundurun.

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

Not

Azure Front Door'da sıkıştırma, Rotada Önbelleğe Alma Etkinleştirme'nin bir parçasıdır. Yalnızca Önbelleğe Alma etkinleştirdiğinizde, Azure Front Door'da sıkıştırmadan yararlanabilirsiniz.

Sıkıştırmayı aşağıdaki yollarla etkinleştirebilirsiniz:

  • Hızlı oluşturma sırasında - Önbelleğe almayı etkinleştirdiğinizde sıkıştırmayı etkinleştirebilirsiniz.
  • Özel sırasında oluşturma - Yol eklerken önbelleğe almayı ve sıkıştırmayı etkinleştirin.
  • Front Door yöneticisinde.
  • İyileştirme sayfasında.

Front Door yöneticisinde sıkıştırmayı etkinleştirme

  1. Azure Front Door Standard/Premium profil sayfasında Front Door yöneticisi'ne gidin ve sıkıştırmayı etkinleştirmek istediğiniz uç noktayı seçin.

  2. Uç nokta içinde sıkıştırmayı etkinleştirmek istediğiniz yolu seçin.

    Azure Front Door yöneticisi giriş sayfasının ekran görüntüsü.

  3. Önbelleğe almayı etkinleştir seçeneğinin işaretli olduğundan emin olun, ardından Sıkıştırmayı etkinleştir onay kutusunu seçin.

    'Sıkıştırmayı etkinleştir' radyo düğmesini gösteren Azure Front Door Manager'ın ekran görüntüsü.

  4. Yapılandırmayı kaydetmek için Güncelleştir'i seçin.

İyileştirmeler'de sıkıştırmayı etkinleştirme

  1. Azure Front Door Standart/Premium profil sayfasından Ayarlar altındaki İyileştirmeler'e gidin. Yolların listesini görmek için uç noktayı genişletin.

  2. Sıkıştırma Devre Dışı olan yolun yanındaki üç noktayı seçin. Ardından Yolu yapılandır'ı seçin.

    İyileştirmeler sayfasının ekran görüntüsü.

  3. Önbelleğe almayı etkinleştir seçeneğinin işaretli olduğundan emin olun, ardından Sıkıştırmayı etkinleştir onay kutusunu seçin.

    'Sıkıştırmayı etkinleştir' radyo düğmesini gösteren İyileştirmeler sayfasının ekran görüntüsü.

  4. Güncelleştir'i seçin.

Sıkıştırma içerik türünü değiştirme

İyileştirmeler sayfasında varsayılan MIME türleri listesini değiştirebilirsiniz.

  1. Azure Front Door Standart/Premium profil sayfasından Ayarlar altındaki İyileştirmeler'e gidin. Ardından sıkıştırma etkin olan yolu seçin.

  2. Sıkıştırma Etkin olan yolun yanındaki üç noktayı seçin. Ardından Sıkıştırılmış dosya türlerini görüntüle'yi seçin.

    İyileştirme sayfasının ekran görüntüsü.

  3. Varsayılan biçimleri silin veya yeni içerik türleri eklemek için Ekle'yi seçin.

    Dosya sıkıştırma sayfasını özelleştirme ekran görüntüsü.

  4. Sıkıştırma yapılandırmasını güncelleştirmek için Kaydet'i seçin.

Sıkıştırmayı devre dışı bırakma

Sıkıştırmayı aşağıdaki yollarla devre dışı bırakabilirsiniz:

  • Azure Front Door yöneticisi yolunda sıkıştırmayı devre dışı bırakın.
  • İyileştirmeler sayfasında sıkıştırmayı devre dışı bırakın.

Azure Front Door yöneticisinde sıkıştırmayı devre dışı bırakma

  1. Azure Front Door Standard/Premium profil sayfasından Ayarlar altında Front Door yöneticisi'ne gidin.

  2. Sıkıştırmayı devre dışı bırakmak istediğiniz yolu seçin. Sıkıştırmayı etkinleştir kutusunun işaretini kaldırın.

  3. Yapılandırmayı kaydetmek için Güncelleştir'i seçin.

İyileştirmeler'de sıkıştırmayı devre dışı bırakma

  1. Azure Front Door Standart/Premium profil sayfasından Ayarlar altındaki İyileştirmeler'e gidin. Ardından sıkıştırma etkin olan yolu seçin.

  2. Sıkıştırma Etkin yolunun yanındaki üç noktayı seçin ve ardından Yolu yapılandır'ı seçin.

    İyileştirme sayfasında sıkıştırmayı devre dışı bırakma ekran görüntüsü.

  3. Sıkıştırmayı etkinleştir kutusunun işaretini kaldırın.

    Sıkıştırmayı devre dışı bırakmak için güncelleştirme yolu sayfasının ekran görüntüsü.

  4. Yapılandırmayı kaydetmek için Güncelleştir'i seçin.

Sıkıştırma kuralları

Azure Front Door'da yalnızca uygun dosyalar sıkıştırılır. Sıkıştırmaya uygun olmak için bir dosyanın şunları yapması gerekir:

  • MIME türünde olmalıdır
  • 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 istek gzip sıkıştırmasını belirttiğinde ve istek önbellek yanıtsızlığına neden olduğunda, Azure Front Door doğrudan POP sunucusunda varlığın gzip sıkıştırmasını yapar. Daha sonra, sıkıştırılmış dosya önbellekten sunulur.

Kaynakta Azure Front Door POP'a veri göndermek için Öbekli Aktarım Kodlaması (CTE) kullanılıyorsa sıkıştırma desteklenmez.

Sonraki adımlar