缓存Cache
你可能会说
新样式已经发布,但有些人还看到旧版,帮我查清到底是哪一层缓存没有更新。
暂存可以复用的结果,让后续请求不必每次都回到源站例如新 CSS 已经部署,但你看到的仍是旧样式:浏览器、共享缓存或 CDN 可能还在复用旧副本。缓存能减少等待和重复传输;排错时要先判断是哪一层命中了,清浏览器不能证明共享缓存或源站已经更新。
也常被叫作HTTP 缓存缓存副本
延伸阅读 · 权威出处
新样式已经发布,但有些人还看到旧版,帮我查清到底是哪一层缓存没有更新。
GET /app.css200 app.css200 · transferred 18 kB命中时直接复用副本:浏览器或共享缓存找到仍可复用的响应,就能直接返回资源,减少等待和重复传输;请求记录中的结果不一定来自源站。
过期后可以重新验证:副本过期时,缓存可能向源站确认资源有没有变化;资源没变可以得到 304,变了才取回新内容。更新排错要看命中、重新验证和失效证据。
请排查这份旧 CSS 是从浏览器缓存、CDN/共享缓存还是源站返回的。检查资源 URL、响应头和不同地点的请求结果;找到原因后再选择失效旧副本或更新资源地址,并分别验证本机和外部请求。不要把 Browser Storage 当成缓存结论。