本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 回應傳遞至檢視器,而檢視器可以透過傳送新的請求來遵循重新引導。