Aracılığıyla paylaş


Azure CLI ile Azure Front Door'da önbellek temizleme

Azure Front Door, varlığın yaşam süresi (TTL) sona erene kadar varlıkları önbelleğe alır. İstemci süresi dolan TTL'ye sahip bir varlık istediğinde, Azure Front Door ortamı isteği sunmak için varlığın yeni bir güncelleştirilmiş kopyasını alır ve ardından yenilenen önbelleği depolar.

En iyi yöntem, kullanıcılarınızın varlıklarınızın her zaman en son kopyasını edindiğinden emin olmaktır. Bunu yapma yolu, her güncelleştirme için varlıklarınızı sürüm olarak kullanmak ve bunları yeni URL'ler olarak yayımlamaktır. Azure Front Door Standard/Premium, sonraki istemci istekleri için yeni varlıkları hemen alır. Bazen önbelleğe alınmış içerikleri tüm kenar düğümlerinden temizlemek ve tümünü yeni güncelleştirilmiş varlıkları almaya zorlamak isteyebilirsiniz. Önbelleğe alınmış içeriği temizlemek istemenizin nedeni, uygulamanızda yeni güncelleştirmeler yapmış olmanız veya yanlış bilgi içeren varlıkları güncelleştirmek istemenizdir.

Önkoşullar

Önbellek temizlemeyi yapılandırma

Aşağıdaki gibi gerekli parametreleri girdikten sonra önbelleği temizlemek için az afd endpoint purge komutunu çalıştırın:

  • Kaynak grubunun adı

  • Temizlemek istediğiniz varlıkları içeren kaynak grubu içindeki Azure Front Door profilinin adı

  • Temizlemek istediğiniz varlıklara sahip uç noktalar

  • Temizlemek istediğiniz varlıkların olduğu Etki Alanları/Alt Etki Alanları

    Önemli

    Joker karakter etki alanları için önbellek temizleme desteklenmez; joker karakter etki alanı için önbellek temizleme için bir alt etki alanı belirtmeniz gerekir. Joker karakter etki alanının tek düzeyli alt etki alanları kadar ekleyebilirsiniz. Örneğin, joker karakter etki alanı *.afdxgatest.azfdtest.xyziçin veya biçiminde contoso.afdxgatest.azfdtest.xyzcart.afdxgatest.azfdtest.xyz alt etki alanları ekleyebilirsiniz. Daha fazla bilgi için bkz. Azure Front Door'da joker etki alanları.

  • Temizlenecek içeriğin yolu.

    • Bu biçimler temizleme yolları listelerinde desteklenir:
      • Tek yol temizleme: Varlığın tam yolunu (protokol ve etki alanı olmadan) dosya uzantısıyla (örneğin, /pictures/strasbourg.png) belirterek tek tek varlıkları temizleme.
      • Kök etki alanı temizleme: Uç noktanın kökünü yolda "/*" ile temizler.
az afd endpoint purge \
   --resource-group myRGFD \
   --profile-name contosoafd \
   --endpoint-name myendpoint \
   --domains www.contoso.com \
   --content-paths '/scripts/*'

Azure Front Door profilindeki önbellek temizlemeleri büyük/küçük harfe duyarlı değildir. Buna ek olarak, bunlar sorgu dizesinden bağımsızdır, yani URL'yi temizlemek için tüm sorgu dizesi çeşitlemelerini temizler.

Not

Önbellek temizlemenin ağ genelinde ve tüm uç konumlara yayılması 10 dakika kadar sürebilir.

Sonraki adımlar

Azure Front Door profili oluşturmayı öğrenin.