本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如何從您的來源 CloudFront 處理 HTTP 3xx 狀態碼
從 Amazon S3 儲存貯體或自訂原始伺服器 CloudFront 請求物件時,您的原始伺服器有時會傳回 HTTP 3xx 狀態碼。這通常代表下列其中一項:
-
物件的 URL 已變更 (例如,狀態碼 301、302、307 或 308)
-
自上次 CloudFront 請求以來,該對象沒有改變(狀態碼 304)
CloudFront 根據 CloudFront 發行版中的設定和回應中的標頭,快取 3xx 回應。 CloudFront 只有當您在來源的響應中包含Cache-Control
標題時,才會緩存 307 和 308 響應。如需詳細資訊,請參閱 管理內容在快取中停留的時間長度 (到期)。
如果您的來源傳回重新導向狀態碼 (例如 301 或 307),則 CloudFront 不會遵循重新導向。 CloudFront 沿著 301 或 307 響應傳遞給觀眾,誰可以通過發送一個新的請求跟隨重定向。