使用受管快取政策 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用受管快取政策

CloudFront 提供一組受管快取政策,您可以將這些政策附加至分佈的任何快取行為。使用受管快取政策,您不需要撰寫或維護自己的快取政策。受管政策會使用針對特定使用案例最佳化的設定。

若要使用受管快取政策,請將其附加至分佈中的快取行為。此程序與您建立快取政策時的程序相同,但您只要附加其中一個受管快取政策,而不是建立新政策。您可以依名稱 (使用主控台) 或 ID (使用 AWS CLI 或 SDKs) 連接政策。名稱和 ID 會列在下一節中。

如需詳細資訊,請參閱建立快取政策

下列主題說明您可以使用的受管快取政策。

Amplify

在 CloudFront 主控台中檢視此政策

此政策是專為與 AWS Amplify Web 應用程式的原始伺服器搭配使用而設計。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

2e54312d-136d-493c-8eb9-b001f22f67d2

此政策包括下列設定:

  • 最小 TTL:2 秒

  • 最長 TTL:600 秒 (10 分鐘)

  • 預設 TTL:2 秒

  • 包含在快取金鑰中的標頭:

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    由於已啟用快取壓縮物件設定,因此也會包含標準化的 Accept-Encoding 標頭。如需詳細資訊,請參閱壓縮支援

  • 快取金鑰中包含的 Cookie:所有 Cookie 都包含在內。

  • 快取金鑰中包含的查詢字串:包含所有查詢字串。

  • 快取壓縮物件設定:已啟用。如需詳細資訊,請參閱壓縮支援

AWS Amplify 託管快取政策

Amplify 使用以下受管快取政策來最佳化客戶應用程式的預設快取組態:

注意

這些政策僅供 Amplify 使用。我們不建議您將這些政策用於您的分佈。

如需管理 Amplify 託管應用程式快取組態的詳細資訊,請參閱《Amplify 託管使用者指南》中的管理快取組態

CachingDisabled

在 CloudFront 主控台中檢視此政策

此政策會停用快取。此政策對於動態內容和無法快取的請求非常有用。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

此政策包括下列設定:

  • 最小 TTL:0 秒

  • 最長 TTL:0 秒

  • 預設 TTL:0 秒

  • 快取金鑰中包含的標頭:

  • 快取金鑰中包含的 Cookie:

  • 快取金鑰中包含的查詢字串:

  • 快取壓縮物件設定:停用

CachingOptimized

在 CloudFront 主控台中檢視此政策

此政策的設計目的是將 CloudFront 包含在快取金鑰中的值降至最低,以最佳化快取效率。CloudFront 不會在快取金鑰中包含任何查詢字串或 Cookie,而且只會包含標準化的 Accept-Encoding 標頭。這可讓 CloudFront 在原點傳回物件或啟用 CloudFront 邊緣壓縮時,分別以 Gzip 和 Brotli 壓縮格式快取物件。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

658327ea-f89d-4fab-a63d-7e88639e58f6

此政策包括下列設定:

  • 最小 TTL:1 秒。

  • 最長 TTL:31,536,000 秒 (365 天)。

  • 預設 TTL:86,400 秒 (24 小時)。

  • 快取金鑰中包含的標頭:沒有明確包含任何標頭。包含標準化的 Accept-Encoding 標頭,因為已啟用快取壓縮物件設定。如需詳細資訊,請參閱壓縮支援

  • 快取金鑰中包含的 Cookie:無。

  • 快取金鑰中包含的查詢字串:無。

  • 快取壓縮物件設定:已啟用。如需詳細資訊,請參閱壓縮支援

CachingOptimizedForUncompressedObjects

在 CloudFront 主控台中檢視此政策

此政策的設計目的是將快取金鑰中包含的值降至最低,以最佳化快取效率。不包括查詢字串、標頭或 Cookie。此政策與前一個政策相同,但會停用快取壓縮物件設定。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

此政策包括下列設定:

  • 最小 TTL:1 秒

  • 最長 TTL:31,536,000 秒 (365 天)

  • 預設 TTL:86,400 秒 (24 小時)

  • 快取金鑰中包含的標頭:

  • 快取金鑰中包含的 Cookie:

  • 快取金鑰中包含的查詢字串:

  • 快取壓縮物件設定:停用

Elemental-MediaPackage

在 CloudFront 主控台中檢視此政策

此政策是專為與 AWS Elemental MediaPackage 端點的原始伺服器搭配使用而設計。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

08627262-05a9-4f76-9ded-b50ca2e3a84f

此政策包括下列設定:

  • 最小 TTL:0 秒

  • 最長 TTL:31,536,000 秒 (365 天)

  • 預設 TTL:86,400 秒 (24 小時)

  • 快取金鑰中包含的標頭:

    • Origin

    由於已為 Gzip 啟用快取壓縮物件設定,所以也會包含標準化的 Accept-Encoding 標頭。如需詳細資訊,請參閱壓縮支援

  • 快取金鑰中包含的 Cookie:

  • 快取金鑰中包含的查詢字串:

    • aws.manifestfilter

    • start

    • end

    • m

  • 快取壓縮物件設定:已為 Gzip 啟用。如需詳細資訊,請參閱壓縮支援

UseOriginCacheControlHeaders

在 CloudFront 主控台中檢視此政策

此政策旨在與傳回 Cache-Control HTTP 回應標頭的原始伺服器搭配使用,並且不會根據查詢字串中存在的值提供不同的內容。如果您的原始伺服器根據查詢字串中的值提供不同的內容,請考慮使用 UseOriginCacheControlHeaders-QueryStrings

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

83da9c7e-98b4-4e11-a168-04f0df8e2c65

此政策包括下列設定:

  • 最小 TTL:0 秒

  • 最長 TTL:31,536,000 秒 (365 天)

  • 預設 TTL:0 秒

  • 快取金鑰中包含的標頭:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    由於已啟用快取壓縮物件設定,因此也會包含標準化的 Accept-Encoding 標頭。如需詳細資訊,請參閱壓縮支援

  • 快取金鑰中包含的 Cookie:包含所有 Cookie。

  • 快取金鑰中包含的查詢字串:無。

  • 快取壓縮物件設定:已啟用。如需詳細資訊,請參閱壓縮支援

UseOriginCacheControlHeaders-QueryStrings

在 CloudFront 主控台中檢視此政策

此政策旨在與傳回 Cache-Control HTTP 回應標頭的原始伺服器搭配使用,並根據查詢字串中存在的值提供不同的內容。如果您的原始伺服器未根據查詢字串中的值提供不同的內容,請考慮使用 UseOriginCacheControlHeaders

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

4cc15a8a-d715-48a4-82b8-cc0b614638fe

此政策包括下列設定:

  • 最小 TTL:0 秒

  • 最長 TTL:31,536,000 秒 (365 天)

  • 預設 TTL:0 秒

  • 快取金鑰中包含的標頭:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    由於已啟用快取壓縮物件設定,因此也會包含標準化的 Accept-Encoding 標頭。如需詳細資訊,請參閱壓縮支援

  • 快取金鑰中包含的 Cookie:包含所有 Cookie。

  • 快取金鑰中包含的查詢字串:包含所有查詢字串。

  • 快取壓縮物件設定:已啟用。如需詳細資訊,請參閱壓縮支援