本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用受管理快取政策
CloudFront 提供一組受管理的快取政策,您可以將其附加到發行版本的任何快取行為。使用受管快取政策,您不需要撰寫或維護自己的快取政策。受管政策會使用針對特定使用案例最佳化的設定。
若要使用受管快取政策,請將其附加至分佈中的快取行為。此程序與您建立快取政策時的程序相同,但您只要附加其中一個受管快取政策,而不是建立新政策。您可以依名稱 (使用主控台) 或 ID (使用 AWS CLI 或SDKs) 附加原則。名稱和列IDs在下一節中。
如需詳細資訊,請參閱建立快取政策。
下列主題說明您可以使用的受管快取政策。
主題
Amplify
此政策是專為與 AWS Amplify
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
2e54312d-136d-493c-8eb9-b001f22f67d2
此政策包括以下設定:
AWS Amplify 託管快取政策
Amplify 使用下列受管理的快取政策,針對客戶應用程式最佳化預設快取設定:
注意
這些原則只能由「Amplify」使用。我們不建議您將這些政策用於您的發行版。
如需管理 Amplify 託管應用程式之快取組態的詳細資訊,請參閱《Amplify 主機使用者指南》中的管理快取組態。
CachingDisabled
此政策會停用快取。此政策對於動態內容和無法快取的請求非常有用。
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
4135ea2d-6df8-44a3-9df3-4b5a84be39ad
此政策包括以下設定:
-
最小值TTL:0 秒
-
最大值TTL:0 秒
-
預設值TTL:0 秒
-
快取金鑰中包含的標頭:無
-
快取金鑰中包含的 Cookie:無
-
快取金鑰中包含的查詢字串:無
-
快取壓縮物件設定:停用
CachingOptimized
此原則的設計目的是將快取金鑰中 CloudFront 包含的值最小化,以最佳化快取效率。 CloudFront 在快取鍵中不包含任何查詢字串或 Cookie,而且只包含標準化Accept-Encoding
標頭。這可 CloudFront 讓您在原點傳回或啟用CloudFront 邊緣壓縮時,分別快取 Gzip 和 Brotli 壓縮格式中的物件。
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
658327ea-f89d-4fab-a63d-7e88639e58f6
此政策包括以下設定:
CachingOptimizedForUncompressedObjects
此政策的設計目的是將快取金鑰中包含的值降至最低,以最佳化快取效率。不包括查詢字串、標頭或 Cookie。此政策與前一個政策相同,但會停用快取壓縮物件設定。
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
b2884449-e4de-46a7-ac36-70bc7f1ddd6d
此政策包括以下設定:
-
最小值TTL:1 秒
-
上限TTL:三百六十六萬秒
-
預設值TTL:24 小時
-
快取金鑰中包含的標頭:無
-
快取金鑰中包含的 Cookie:無
-
快取金鑰中包含的查詢字串:無
-
快取壓縮物件設定:停用
元素 MediaPackage
此政策是專為與 AWS Elemental MediaPackage 端點的原始伺服器搭配使用而設計。
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
08627262-05a9-4f76-9ded-b50ca2e3a84f
此政策包括以下設定:
UseOriginCacheControlHeaders
這個原則是設計來搭配傳回回Cache-Control
HTTP應標頭的來源使用,而且不會根據查詢字串中的值提供不同的內容。如果您的來源根據查詢字符串中存在的值提供不同的內容,請考慮使用UseOriginCacheControlHeaders-QueryStrings.
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
83da9c7e-98b4-4e11-a168-04f0df8e2c65
此政策包括以下設定:
UseOriginCacheControlHeaders-QueryStrings
此原則是設計用來搭配傳回回Cache-Control
HTTP應標頭,並根據查詢字串中存在的值提供不同內容的來源使用。如果您的來源沒有根據查詢字符串中存在的值提供不同的內容,請考慮使用UseOriginCacheControlHeaders.
使用 AWS CloudFormation、或時 AWS CLI,此原則的識別碼為: CloudFront API
4cc15a8a-d715-48a4-82b8-cc0b614638fe
此政策包括以下設定: