1

我正在尋找方法來禁用瀏覽器緩存,整個Ruby on Rails的MVC網站ROR + MVC禁用瀏覽器緩存

我發現下面的方法,

Response.Cache.SetExpires(DateTime.Now.AddSeconds(5)); 
Response.Cache.SetCacheability(HttpCacheability.Public); 
Response.Cache.SetValidUntilExpires(true); 

,也爲元標記方法。

<meta http-equiv="PRAGMA" content="NO-CACHE"> 

但我在尋找簡單的方法,爲整個網站禁用瀏覽器緩存。

+0

答案對於以上問題如下! – Rubyist 2011-03-29 07:30:09

回答

1

朋友,在Google上搜索了很長時間後。我爲此得到了一個解決方案。我不知道這是更好還是最好。但我的問題已解決。

添加以下application_controller.rb你的代碼..

before_filter :set_cache_buster 

    def set_cache_buster 
    response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate" 
    response.headers["Pragma"] = "no-cache" 
    response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT" 
    end 

感謝Goooooogle