我想要設定 Amazon CloudFront 快取政策和來源請求政策,以控制快取行為並將請求轉送到來源。
解決方法
設定快取政策
您可以建立自訂快取政策,或使用受管快取政策。若要建立自訂快取政策或將快取政策附加到發佈項目,請參閱建立快取政策。
如需快取政策的概觀,請參閱了解快取政策。
如需如何將政策與快取金鑰搭配使用的資訊,請參閱使用政策控制快取金鑰。
設定來源請求政策
您可以建立自訂來源請求快取政策,或使用受管來源請求快取政策。若要建立自訂來源請求政策,或將來源請求政策附加到現有或新的發佈項目,請參閱建立來源請求政策。
如需來源請求政策的概觀,請參閱了解來源請求政策。
如需如何使用具有快取金鑰的政策的資訊,請參閱使用政策控制來源請求。
同時使用快取政策和來源請求政策
快取政策會根據快取金鑰來控制快取行為,並將資訊轉送到來源,而來源請求政策只會轉送請求。若要在快取行為中使用來源請求政策,您還必須使用快取政策。
例如,您想根據特定的查詢字串參數來快取請求,並將所有查詢字串轉送到來源。建立一個快取政策,其中僅包含為快取金鑰指定的查詢字串參數。然後,建立一個包含所有查詢字串的來源請求政策。將快取政策和來源請求政策附加到快取行為。
在上述範例中,指定的參數最佳化了快取,但來源端會接收所有要處理的查詢字串。如需詳細資訊,請參閱了解來源請求政策和快取政策如何協同運作。
從舊快取設定遷移
最佳實務是使用快取政策或來源請求政策,而不是 CloudFront 舊版快取設定。
若要從舊版快取設定遷移到快取政策或來源請求政策,請完成以下步驟:
- 開啟 CloudFront console (CloudFront 主控台)。
- 在導覽窗格中,選擇 Distributions (發行項目),然後選取您的發行項目。
- 選擇 Behaviors (行為) 索引標籤,然後選擇行為。
- 選擇 Edit (編輯)。
- 在 Cache key and origin requests (快取金鑰和來源請求) 下,選擇 Cache policy and origin request policy (recommended) (快取政策和來源請求政策 (建議使用))。
- 選擇 Cache policy (快取政策) 下拉式清單,然後選取一個快取政策。或者,選擇來源請求政策下拉式清單,然後選取一個來源政策。
- (選用) 選擇 Response headers policy (回應標頭政策) 下拉式清單,然後選擇一個回應標頭。
- 選擇 Save changes (儲存變更)。
相關資訊
如何根據 HTTP 標頭在 CloudFront 中快取內容?
如何變更 CloudFront 組態,以便不快取特定檔案?
如何設定 CloudFront,以將主機標頭轉送至來源?
如何設定 CloudFront,以將授權標頭轉送到來源?