一個全球 HTTP(S) 負載平衡器位於一個 API 前端,該 API 設定了 Set-Cookie 標頭,但為所有使用者返回相同的內容。為了讓 Cloud CDN 快取該 API 端點的回應,最適合的變更為何?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 停止從後端傳送 Set-Cookie,並返回 Cache-Control: public, max-age.
為什麼這是答案
正確答案是停止從後端傳送 Set-Cookie,並返回 Cache-Control: public, max-age。Cloud CDN 預設不會快取包含 Set-Cookie 標頭的回應,因為這通常表示內容是使用者特定的。若要啟用快取,應移除 Set-Cookie 標頭,並加入 Cache-Control: public, max-age 標頭,明確指示 CDN 快取內容及其有效期限。 啟用 Cloud CDN Ignore-Cookies 選項是錯誤的,因為此選項僅適用於請求中的 Cookie 標頭,而非回應中的 Set-Cookie 標頭。將 API 移至內部負載平衡器後方並啟用 CDN 是錯誤的,因為內部負載平衡器不支援 Cloud CDN。使用 Cloud DNS 延遲型轉向是錯誤的,因為這是一種流量管理策略,與 CDN 快取行為無關,且無法解決 Set-Cookie 標頭導致的快取問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡