CloudFront 如何處理來自原始伺服器的 HTTP 3xx 狀態碼。 - Amazon CloudFront

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

CloudFront 如何處理來自原始伺服器的 HTTP 3xx 狀態碼。

當 CloudFront 向您的 Amazon S3 儲存貯體或自訂原始伺服器請求物件時,原始伺服器有時會傳回 HTTP 3xx 狀態碼。這通常代表下列其中一項:

  • 物件的 URL 已變更 (例如,狀態碼 301、302、307 或 308)

  • 自上次 CloudFront 請求該物件以來,該物件不曾變更過 (狀態碼 304)

CloudFront 會根據您的 CloudFront 分佈中的設定和回應中的標頭來快取 3xx 回應。CloudFront 只有在您從原始伺服器將 Cache-Control標頭包含在回應中時,才會快取 307 和 308 回應。如需詳細資訊,請參閱管理內容在快取中停留的時間 (過期)

如果您的原始伺服器傳回重新引導狀態碼 (例如,301 或 307),CloudFront 就不會遵循重新引導。CloudFront 會沿著 301 或 307 回應傳遞至檢視器,而檢視器可以透過傳送新的請求來遵循重新引導。