清除 Azure 內容傳遞網路端點
Azure 內容傳遞網路 邊緣節點會快取內容,直到內容存留時間 (TTL) 到期為止。 TTL 到期之後,當用戶端向邊緣節點提出內容要求時,邊緣節點會擷取新的更新內容複本,以用於用戶端。 然後,在邊緣節點的快取中重新整理的內容。
確保使用者一律取得最新資產復本的最佳做法是為每個更新版本資產進行版本,並將其發佈為新的 URL。 內容傳遞網路會立即擷取下一個用戶端要求的新資產。 有時候,您可能想要清除所有邊緣節點的快取內容,並強制全部擷取新的更新資產。 原因可能是 Web 應用程式的更新,或快速更新包含不正確信息的資產。
提示
請注意,清除只會清除內容傳遞網路邊緣伺服器上的快取內容。 任何下游快取,例如 Proxy 伺服器和本機瀏覽器快取,可能仍會保存檔案的快取複本。 當您設定檔案存留時間時,請務必記住這一點。 您可以強制下游用戶端在每次更新檔案時提供唯一的名稱,或利用查詢字元串快取來要求最新版本的檔案。
本指南會逐步引導您從端點的所有邊緣節點清除資產。
從 Azure CDN 端點清除內容
在 Azure 入口網站 中,流覽至包含您要清除端點的 CDN 配置檔。
從 [CDN 設定檔] 頁面中,選取 [清除] 按鈕。
在 [清除] 頁面上,選取您想要從 URL 下拉式清單中清除的服務位址。
注意
您也可以按下 內容傳遞網路端點刀鋒視窗上的 [清除 ] 按鈕,來進入清除頁面。 在此情況下, URL 欄位會預先填入該特定端點的服務位址。
選取您想要從邊緣節點清除哪些資產。 如果您想要清除所有資產,請選取 [ 全部清除] 複選框。 否則,請在 [路徑] 文本框中輸入您想要清除之每個資產的路徑。 支援下列路徑格式:
- 單一 URL 清除:藉由指定完整 URL 來清除個別資產,例如
/pictures/strasbourg.png
,包含或不含擴展名;/pictures/strasbourg
- 通配符清除:您可以使用星號 \ 作為通配符。 例如
/pictures/*
,藉由指定資料夾後面接著/*
的資料夾,清除路徑中端點下的所有/*
資料夾、子資料夾和檔案,或清除特定資料夾下的所有子資料夾和檔案。 - 根域清除:清除路徑中具有 「/」 的端點根目錄。
提示
路徑必須指定為清除,而且必須是符合下列 RFC 3986 - 統一資源標識符的相對 URL(URI:一般語法。
在 Microsoft 的 Azure CDN 中,不會考慮清除 URL 路徑中的查詢字串。 如果清除的路徑是以的形式
/TestCDN?myname=max
提供,則只會/TestCDN
考慮 。 省略查詢字串myname=max
。TestCDN?myname=max
和TestCDN?myname=clark
都會被清除。
- 單一 URL 清除:藉由指定完整 URL 來清除個別資產,例如
選取 [ 清除] 按鈕。
重要
清除要求大約需要 2 分鐘,Azure CDN 來自 Edgio (標準和進階)。 Azure 內容傳遞網路 在配置檔層級的任何指定時間限製為 100 個並行清除要求。