ruby-on-rails - 强制客户端浏览器清除缓存
问题描述
我有一个 Rail 应用程序,用户可以在其中切换租户。问题是在生产中浏览器正在缓存旧的客户端 HTML 等。
我遇到了这个:
headers["Cache-Control"] = "no-cache, no-store, must-revalidate" # HTTP 1.1.
headers["Pragma"] = "no-cache" # HTTP 1.0.
headers["Expires"] = "0" # Proxies.
我有一个控制器,它设置一个会话变量,然后重定向到 root。此时我想“重置”缓存等。
解决方案
推荐阅读
- c# - 我如何解决 Nuget DLL Hell - 无论我做什么 VS 都坚持 dll 版本与包中的不同
- html - 如何根据所选语言更改配色方案
- javascript - 当我想写数组时 v-for 返回错误
- c++ - win32 字节数组放入 LISTBOX
- core-data - Core Data 是否绕过安全性?
- postgresql - 使用静态 IP 的两个容器之间的通信
- java - 删除两个对象之间的关联
- firebase - Ionic 4 AngularFire 性能监视器不工作
- javascript - HTMLAudioElement 错误,DOMException:该元素没有支持的来源
- javascript - 替代 Ramda 中已弃用的 pipeP