如何区分强制缓存与协商缓存(协议缓存)?请说明各自的工作机制及它们在浏览器缓存流程中的位置。
考察说明
考察对浏览器两种缓存类型的机制、触发条件与配合关系的掌握
回答思路
- 准确区分两种缓存的核心触发条件:本地是否向服务端发起请求
- 能描述强制缓存通过 Cache-Control/Expires 生效,协商缓存通过 Last-Modified/ETag 与服务器验证
- 说明协商缓存需发送请求并携带条件,由服务器返回 304 决定是否继续用缓存
- 理解两者在响应头中的组合使用及优先级
- 能解释强制缓存未命中或过期后如何进入协商缓存流程
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。