2012-02-01 67 views
11

我面臨一個令我瘋狂的問題。我有一個並且只有一個名爲template2.js的js文件在我的js文件夾中。當我修改腳本時,我一直覆蓋這個文件。我正確地保存了文件,但是當我在瀏覽器中測試我的「頁面」時,我發現Chrome debuger中已經考慮到該js文件的舊版本。而那個舊版本不再存在,因爲我已經覆蓋它。希望有人能幫助我理解正在發生的事情。如何防止Chrome緩存我正在嘗試調試的js文件?

+1

您是否嘗試清除瀏覽器緩存?如果每次都用同一個名字覆蓋,你怎麼知道它是舊版本? – 2012-02-01 13:28:14

+1

這聽起來很瘋狂,但它起作用 - 我一直這麼做。 Ctrl F5意味着不使用緩存而進行全面刷新,但不會刷新某些包含的文件(主要是腳本文件)。按住Ctrl並按F5 3或4次。它迫使它正確地做到這一點。瘋狂,但真實。 – Archer 2012-02-01 13:30:17

+0

大衛你好。謝謝你抽出時間來幫助我。我退出了瀏覽器並重新啓動了好幾次。我知道這是一個較舊的版本,因爲當我在Chrome調試器中檢查「腳本」時,內容與實際文件內容不同。 – Marc 2012-02-01 13:30:18

回答

9

當您打開Chrome開發者工具欄時,右下角有一個齒輪圖標。點擊它應該打開一個黑色面板。該面板在網絡選項卡下有一個「禁用緩存」複選框。

其他選項將手動清除緩存中的偏好 - >引擎蓋下 - >清除瀏覽數據。

如果你使用chrome進行更多的開發,我只是禁用緩存。節省了很多時間,不知道爲什麼事情不起作用,並意識到這是無法正確刷新的緩存。