我是頁面緩存大部分頁面,並使用動態js文件注入用戶特定內容。Safari緩存頁面過多,如何使用rails添加過期頁眉
所以在我的頭文件我有這樣的事情:
<%= javascript_include_tag '/dynamic_header/current' %>
這將完成爲執行其被一起返回頁面和處理動態的注射dynamic_header控制器show.js.erb視圖內容。
一切順利,直到我在safari下測試。 (火狐工作正常)
看來safari緩存這個文件過於沉重,並沒有注意到它改變時,這是每次有新的Flash消息或用戶登錄或註銷。
在我的控制器中是否有一個簡單的方法來爲此文件添加過期標題?或者,人們對如何讓Safari瀏覽器發現緩存文件已更改有任何其他建議。
謝謝。
也許我得到的問題是錯的......你問如何防止Safari瀏覽器緩存頁面或JavaScript文件? – 2010-03-04 21:56:48