教程:設定 Azure CDN 快取規則

重要

Microsoft Classic 的 Azure CDN Standard 將於 2027 年 9 月 30 日退役。 由於該服務即將退休,不再支援設定檔建立、新網域導入或管理憑證。 為避免服務中斷,遷移至Azure Front Door標準版或高級版。 如需詳細資訊,請參閱 ⁠Azure CDN Standard from Microsoft (傳統版) 淘汰。

本教學課程會說明如何使用 Azure 內容傳遞網路快取規則,以全域及自訂條件 (例如 URL 路徑和副檔名) 的方式設定或修改預設快取逾期行為。 Azure 內容傳遞網路提供兩種類型的快取規則:

  • 全域快取規則:您可以針對設定檔中的每個端點設定一個全域快取規則,這會影響針對端點的所有要求。 全域快取規則會覆寫任何 HTTP 快取指示詞標頭 (如果已設定)。

  • 自訂快取規則:您可以針對設定檔中的每個端點設定一或多個自訂快取規則。 自訂快取規則會比對特定路徑和副檔名、會依序處理,並會覆寫全域快取規則 (如果已設定)。

在本教學課程中,您會了解如何:

  • 開啟快取規則頁面。
  • 建立全域快取規則。
  • 建立自訂快取規則。

如果您沒有 Azure 帳戶,請在開始之前建立 免費帳戶 。

必要條件

在完成本教學課程中的步驟之前,您必須先建立一個內容傳遞網路設定檔和至少一個內容傳遞網路端點。 如需詳細資訊,請參閱快速入門: 建立 Azure 內容傳遞網路設定檔和端點。

開啟 [Azure 內容傳遞網路快取設定] 頁面

  1. 在 Azure 入口網站中,選取內容傳遞網路設定檔,然後選取端點。

  2. 在左窗格的 [設定] 下方,選取 [快取規則]。

    [快取規則] 頁面隨即出現。

設定全域快取規則

建立全域快取規則,如下所示:

  1. 在 [全域快取規則] 下方,將 [查詢字串快取行為] 設定為 [忽略查詢字串]。

  2. 將快取行為設定為遺漏時設定。

  3. 針對 [快取到期期間],在 [天數] 欄位中輸入 10。

    全域快取規則會影響針對端點的所有要求。 如果原始快取指示詞標頭存在 (Cache-Control 或 Expires),此規則就會優先採用它們;否則,系統會在未指定的情況下將快取設定為 10 天。

    全域快取規則

設定自訂快取規則

建立自訂快取規則,如下所示:

  1. 在 [自訂快取規則] 下方,將 [比對條件] 設定為 [路徑],並將 [比對值] 設定為 /images/*.jpg。

  2. 將 [快取行為] 設定為 [覆寫],並在 [天數] 欄位中輸入 30。

    此自訂快取規則會在您端點的 .jpg 資料夾中,於任何 /images 影像檔上設定 30 天的快取持續時間。 它會覆寫來源伺服器傳送的任何 Cache-Control 或 Expires HTTP 標頭。

    自訂快取規則

清除資源

在先前步驟中,您已建立快取規則。 如果您不想要再使用這些快取規則,可以執行下列步驟予以移除:

  1. 選取內容傳遞網路設定檔,再針對要移除的快取規則選取端點。

  2. 在左窗格的 [設定] 下方,選取 [快取規則]。

  3. 在 [全域快取規則] 下方,將 [快取行為] 設為 [未設定]。

  4. 在 自訂快取規則 下,選取您想刪除的規則旁邊的核取方塊。

  5. 選取 [刪除]。

  6. 在頁面上方選取 [儲存]。

下一步

在本教學課程中,您已了解如何:

  • 開啟快取規則頁面。
  • 建立全域快取規則。
  • 建立自訂快取規則。

繼續下一篇文章,了解如何設定其他快取規則設定。