代码之家  ›  专栏  ›  技术社区  ›  Jeff M

带etag的缓存中断响应

  •  0
  • Jeff M  · 技术社区  · 6 年前

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

    0 回复  |  直到 6 年前