首页 > 解决方案 > 使用 etag 缓存崩溃响应

问题描述

有一段时间,服务器向我发送了一些不良数据。它正在发送 200 OK 响应,但没有内容正文。浏览器缓存使在该时间段内访问过的用户仍然存在该问题。起初我以为我可以通过在 URL 上附加一个缓存破坏器来解决这个问题,比如?cacheBuster=<UUID>,但这并没有解决问题。浏览器仍在从缓存中提取。我最好的猜测是因为响应有一个 etag,浏览器通过 etag 而不是 URL 查找缓存的响应。假设我的猜测是正确的,我该如何强制浏览器重新获取根据 etag 认为他们已经拥有的资源?

标签: javascriptcachingserver

解决方案


推荐阅读