設定BYO生產CDN的推播失效
推播失效會自動清除客戶生產CDN上的內容(例如 www.yourdomain.com
),則每當作者發佈內容變更時。
內容會依URL和快取標籤/金鑰清除。
設定推播失效需要兩個步驟:
設定
下列廠商的CDN目前支援推送失效功能:
將特定屬性新增到專案的設定(名為的Excel活頁簿),即可啟用推送失效 .helix/config.xlsx
在Sharepoint或名為的Google工作表中 .helix/config
(在Google Drive中)。
以下章節說明設定推送失效所需的廠商特定屬性。
Fastly
設定屬性:
建立Fastly API權杖
- 前往 個人API Token,
- 按一下「建立Token」,
- 輸入名稱(例如
"Production Site Purge Token"
), - 選取「特定服務」,然後從下拉式清單中選取生產服務。
- 勾選「清除選取內容(purge_select) — 依URL或替代索引鍵清除」核取方塊,
- 選取「永不過期」,
- 按一下「建立Token」,
- 複製快顯視窗中顯示的產生Token值。
您可以使用這個驗證認證 工具.
Akamai
設定屬性
推播失效會使用 Akamai Fast Purge API,尤其是 依URL刪除 和 依快取標籤刪除.
「快速清除API」認證包括
host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
您可以依照下列的指示產生這些變數: 建立具有自訂許可權的API使用者端.
身分與存取管理
建立API使用者端
必要的群組/角色許可權:
您可以使用這個驗證認證 工具.
Cloudflare
設定屬性
建立API權杖
- 前往 API權杖
- 按一下「建立Token」,
- 前往底部的「建立自訂Token」,然後按一下「開始使用」
- 輸入權杖名稱(例如
"Production Site Purge Token"
), - 許可權:「區域」、「快取清除」、「清除」
- 區域資源: 「包含」、「特定區域」、「<your production="" zone="">"
- 按一下「繼續摘要」
- 按一下「建立Token」,
- 複製產生的Token值。
請注意,只有企業計畫上的網站會透過手術清除url和快取金鑰。 A 全部清除 將會在每次作者發佈內容變更時於非企業網站上執行。
您可以使用這個驗證認證 工具.
CloudFront
NB: CloudFront不支援透過快取標籤/索引鍵清除。 透過快取標籤/索引鍵清除一律會觸發全部清除。
設定屬性
建立AWS認證
在AWS主控台中,開啟IAM控制面板:
選取使用者 — >新增使用者:
輸入使用者名稱並勾選「存取金鑰 — 程式化存取」:
在「設定許可權」窗格中,按一下「建立群組」:
輸入群組名稱並選取CloudFrontFullAccess原則:
建立使用者:
最後,複製存取金鑰ID和機密存取金鑰值:
您可以使用這個驗證認證 工具.
選擇加入要求標頭
生產CDN需要傳送以下選擇加入標頭給來源,以啟用長快取TTL:
X-Push-Invalidation: enabled