星海

网络与安全 · 单选题 · 第 36 题

前端与全栈开发面试 · 第 36 题

响应头 Cache-Control: no-cache 的含义是?

  1. A禁止浏览器和 CDN 等任何缓存存储这份响应
  2. B只允许在浏览器中缓存一个小时,之后失效
  3. C可以缓存,但每次使用前都必须先向服务器验证
  4. D只允许 CDN 缓存,浏览器端不能缓存这份响应

答案

C C. 可以缓存,但每次使用前都必须先向服务器验证

解析

no-cache 常被误读为不缓存,实际上它允许存储,只是每次使用前都要协商,适合 HTML 入口文件。真正禁止存储的是 no-store,适合含敏感信息的响应。只让共享缓存(CDN)遵守的时长用 s-maxage 指定,private 表示只允许浏览器缓存。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。