首页 > 解决方案 > 强制客户端浏览器清除缓存

问题描述

我有一个 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。此时我想“重置”缓存等。

标签: ruby-on-rails

解决方案


推荐阅读