一个全球 HTTP(S) 负载均衡器位于一个 API 前端,该 API 设置了 Set-Cookie 标头,但为所有用户返回相同的内容。为了让 Cloud CDN 能够缓存该 API 端点的响应,最合适的更改是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 停止从后端发送 Set-Cookie,并返回 Cache-Control: public, max-age.
为什么这是答案
当后端发送 Set-Cookie 标头时,Cloud CDN 默认不会缓存响应,因为 Cookie 通常包含用户特定的信息,不适合共享缓存。为了让 Cloud CDN 缓存 API 响应,必须停止发送 Set-Cookie 标头,并添加 Cache-Control: public, max-age 标头,明确指示响应可以被公共缓存,并指定缓存时间。 其他选项不正确: 在后端服务上启用 Cloud CDN Ignore-Cookies 选项:此选项仅在 Cloud CDN 忽略请求中的 Cookie 时有效,而不是忽略响应中的 Set-Cookie 标头。 将 API 移到内部负载均衡器后面并在那里启用 CDN:内部负载均衡器不直接支持 Cloud CDN。 使用 Cloud DNS 基于延迟的转向来强制在附近的边缘进行缓存:Cloud DNS 负责流量路由,与缓存策略无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡