共用方式為


使用 Azure CLI 在 Azure Front Door 中快取清除

Azure Front Door 會快取資產,直到其存留時間 (TTL) 到期為止。 當用戶端要求具有過期 TTL 的資產時,Azure Front Door 會擷取資產的新複本、提供要求,以及更新快取。

為了確保使用者一律會取得最新的資產,請針對每個更新設定資產的版本,並使用新的URL發佈它們。 Azure Front Door 會擷取後續用戶端要求的新資產。 有時候,您可能需要清除所有邊緣節點的快取內容,以強制它們擷取更新的資產。 當您對應用程式進行更新或需要更正不正確的資訊時,此動作很有用。

必要條件

設定快取清除

使用必要的參數執行 az afd endpoint purge

  • 資源群組名稱
  • 資源群組內的 Azure Front Door 配置檔名稱
  • 具有要清除資產的端點
  • 要清除資產的網域/子域

重要

不支援通配符網域的快取清除。 為通配符網域指定快取清除的子域。 您可以新增多個萬用字元網域的單一等級子網域。 例如,對於通配符網域*.afdxgatest.azfdtest.xyz,您可以新增 或 cart.afdxgatest.azfdtest.xyzcontoso.afdxgatest.azfdtest.xyz子域。 如需詳細資訊,請參閱 Azure Front Door 中的萬用字元網域

  • 要清除的內容路徑:
    • 支援的格式:
      • 單一路徑清除:指定資產的完整路徑(不含通訊協定和網域),包括擴展名,例如 /pictures/strasbourg.png。
      • 根網域清除︰清除路徑中有 "/*" 之端點的根目錄。
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Azure Front Door 配置檔上的快取清除不區分大小寫和查詢字串無關,這表示清除 URL 會清除其所有查詢字串變化。

注意

快取清除最多可能需要 10 分鐘的時間,才能在整個網路和所有邊緣位置傳播。

下一步

若要繼續,請瞭解如何 建立 Azure Front Door 配置檔