2.1.2.1 基础策略:Cache First、Network First 当 Cache First 遇上 304:一个被忽略的 ETag 陷阱,如何让缓存策略在毫秒级失效? 你有没有遇到过这样的场景—— 页面明明刚上线了新版本,用户却还在刷着旧 CSS; 接口返回的数据是三天前的,而服务端日志清清楚楚写着“2024-05-21T14:22:07.892Z 已更新”; DevTools 的 Network 面板里, 显示 ,但响应体却是空的,Headers 却赫然写着 …… 那一刻,你盯着控制台,手指悬在键盘上方,心里浮起一个冰冷的问题: 我们信誓旦旦配置的 Cache First 策略,到底是在缓存资源,还是在缓存“过期的确定性”? 这不是理论推演,也不是面试题。