javascript - 使用 etag 缓存崩溃响应
问题描述
有一段时间,服务器向我发送了一些不良数据。它正在发送 200 OK 响应,但没有内容正文。浏览器缓存使在该时间段内访问过的用户仍然存在该问题。起初我以为我可以通过在 URL 上附加一个缓存破坏器来解决这个问题,比如?cacheBuster=<UUID>
,但这并没有解决问题。浏览器仍在从缓存中提取。我最好的猜测是因为响应有一个 etag,浏览器通过 etag 而不是 URL 查找缓存的响应。假设我的猜测是正确的,我该如何强制浏览器重新获取根据 etag 认为他们已经拥有的资源?
解决方案
推荐阅读
- java - 如何更有效地在 Android 聊天应用中接收和显示好友列表中的所有好友
- linux-kernel - 线程中断处理程序和tasklet有什么区别?
- swift - SwiftUI - 十六进制颜色不正确
- reactjs - Angular 项目中的更改会重新加载网页,但不需要在 React 中重新加载
- ruby-on-rails - 如何在 Rspec 3.10 Rails 中获取测试环境的主机和端口配置
- reactjs - 删除模态。反应 Redux。无法读取未定义的属性“_id”
- python - 使用 anaconda 创建环境时出现冲突错误
- python - 同时从移动设备和 Web 刷新 JWT 令牌的最佳实践
- ruby-on-rails - 确保双筒名称大写
- c - 使用 C 在 Visual Studio 2019 中制作 DLL 库