Rails,Cache,Firefox中的标题不正确

时间:2010-11-22 10:36:09

标签: ruby-on-rails firefox caching

民间! 我有一个问题,例如,用户加入我的页面并执行一些操作,编写注释,并在Firefox中按“返回”,他看起来很旧的内容(缓存)。我正在使用Rails 2.3,但不知道,请修复它。我需要用户在FF中“后退”,他会看到更新的内容,而不是来自FF缓存。为我的英语道歉。 :)感谢您的建议。

2 个答案:

答案 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