民间! 我有一个问题,例如,用户加入我的页面并执行一些操作,编写注释,并在Firefox中按“返回”,他看起来很旧的内容(缓存)。我正在使用Rails 2.3,但不知道,请修复它。我需要用户在FF中“后退”,他会看到更新的内容,而不是来自FF缓存。为我的英语道歉。 :)感谢您的建议。
答案 0 :(得分:2)
您可以通过调用(before_filter:prevent_browser_cache)以下代码来阻止浏览器缓存:
def prevent_browser_cache
headers["Pragma"] = "no-cache"
headers["Cache-Control"] = "must-revalidate"
headers["Cache-Control"] = "no-cache"
headers["Cache-Control"] = "no-store"
end
答案 1 :(得分:0)
对于Rails 3和4,你可以尝试这个gem https://github.com/equivalent/no_cache_control