如何從您的來源 CloudFront 處理 HTTP 3xx 狀態碼 - Amazon CloudFront

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

如何從您的來源 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 響應傳遞給觀眾,誰可以通過發送一個新的請求跟隨重定向。