2012-02-02 43 views
0

因此,我在linux上運行apache服務器。有時,Firefox在我編輯它之後決定不加載新版本的文件。例如,現在我有一個動態加載的.js文件。它有一個錯誤,我糾正了(我使用Chromium進行了檢查),但是當文件在Firefox中加載時,它仍然存在錯誤!當查看ajax請求的響應頭時,我看到它被修改前的文件代碼。但是那個代碼不再存在了...我也發生過這種CSS文件。Firefox從apache加載更改後的文件的舊版本

當我將文件重命名爲其他內容時,它會加載正確的內容,但只要我將其重命名爲舊名稱,它就會重新加載舊版本的文件!

  • 我重新啓動apache2,但這並沒有改變任何東西。
  • 我也檢查過文件的權限,據我所知,沒有問題(我把所有文件的權限都改成了rwxrwxrwx)。
  • 當使用其他瀏覽器訪問時,它工作正常!

在以前的情況下,第二天還是這樣,那問題就已經消失了,但我不能永遠只停留了一天的我在做什麼...

回答

2

這是造成瀏覽器緩存,
你可以考慮使用URL與版本參數,
http://yourdomain.com/js/some.js?v=$version
和更新版本$每當你更新的CSS/JS

+0

瀏覽器緩存...爲什麼我沒有想到的那......行爲不同的瀏覽器本應該暗示它 我。不管怎麼說,還是要謝謝你! – Alex 2012-02-02 18:59:30

相關問題