教學課程:設定 Azure 內容傳遞網路 快取規則

注意

快取規則僅適用於來自 Edgio 配置檔的 Azure CDN 標準。 針對來自 Microsoft 設定檔的 Azure CDN,您必須使用標準規則引擎,針對來自 Edgio 配置檔的 Azure CDN 進階版,您必須在管理入口網站中使用 Edgio 進階版 規則引擎,才能使用類似的功能。

本教學課程說明如何使用 Azure 內容傳遞網路 快取規則來設定或修改全域和自定義條件的預設快取到期行為,例如 URL 路徑和擴展名。 Azure 內容傳遞網路 提供兩種類型的快取規則:

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

  • 自訂快取規則:您可以為設定檔中的每個端點設定一或多個自定義快取規則。 自定義快取規則符合特定路徑和擴展名、依序處理,並在設定時覆寫全域快取規則。

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

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

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

必要條件

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

開啟 Azure 內容傳遞網路快取規則頁面

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

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

    內容傳遞網路快取規則按鈕的螢幕快照。

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

    內容傳遞網路快取規則頁面的螢幕快照。

設定全域快取規則

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

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

  2. 將 [快取行為] 設定[遺失時設定]。

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

    全域快取規則會影響端點的所有要求。 如果來源快取指示詞標頭存在 ,Cache-ControlExpires則此規則會接受 ;否則,如果未指定,則會將快取設定為10天。

    全域快取規則

設定自定義快取規則

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

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

  2. 將 [快取行為] 設定為 [覆寫],然後在 [天數] 字段中輸入 30。

    此自定義快取規則會在端點資料夾的任何 .jpg 映像檔上 /images 設定 30 天的快取持續時間。 它會覆寫源伺服器所傳送的任何 Cache-ControlExpires HTTP 標頭。

    自訂快取規則

清除資源

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

  1. 選取內容傳遞網路配置檔,然後選取要移除的快取規則端點。

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

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

  4. [自定義快取規則] 底下,選取您要刪除之規則旁的複選框。

  5. 選取 [刪除]

  6. 從頁面頂端,選取 [ 儲存]。

下一步

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

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

請前進到下一篇文章,以瞭解如何設定其他快取規則設定。