2009-02-20 179 views
1

我有一個外部的JS文件,我包含在我的ASPX頁面。每當我對JS進行更改時,我需要關閉瀏覽器並重新打開以查看更改。我試過Ctrl F5來刷新緩存的JS副本,但這在IE中不起作用。外部JS和瀏覽器

有沒有一些方法可以不重新啓動瀏覽器來查看更新的更改?

+0

我覺得你的痛苦 – Akrikos 2009-02-20 15:00:52

回答

3

正如其他建議,我就改用Firefox開發,並保持IE僅用於測試。

如果您想繼續在IE上開發,請嘗試使用Internet Explorer Developer Toolbar。它提供了Firebug的一些功能,您可以快速訪問用於禁用緩存或清除特定域的緩存的選項,從而解決緩存問題。

Cache menu

0

嘗試按住shift鍵時單擊刷新按鈕。

+0

Ctrl + F5鍵是強制使用IE刷新的快捷方式。 – 2009-02-20 14:34:41

+0

也許,但移位刷新似乎對我來說一直工作,而CTRL + F5沒有。 – 2009-02-20 14:42:05

+0

http://stackoverflow.com/questions/385367/whats-the-difference-between-hit-f5-and-ctrl-f5-in-browser/385491#385491 – some 2009-02-20 15:01:26

0

根據我的經驗,IE緩存事情極其積極。您可能需要多次按Ctrl + F5直到您的更改顯示出來。

1

我有時會在其他選項卡中打開JavaScript或CSS文件並強制重新加載這些選項卡,以使IE能夠理解「請重新加載所有內容,不是真的,所有內容。」

0

Ctrl-F5或Shift +點擊刷新可能會有效。如果沒有,您可以強制清除工具/ Internet選項/常規/臨時文件/刪除緩存。

0

我強烈建議在另一個瀏覽器中開發...積極的緩存可能是痛苦的與IE。開發完成後,您可以在IE中回來測試。

此外,Firebug(或類似的東西)是我不能沒有作爲Web開發人員。另一個不錯的Firefox插件是Web Developer Toolbar(它有一個簡單的菜單選項來清除FF的緩存)。

如果您寧願堅持使用IE瀏覽器,我認爲James Socol在其他選項卡中保留內容將是避免緩存的最可靠方法。

0

你有沒有設置IE來每次檢查存儲頁面的更新版本?

工具 - > Internet選項 - >設置[BTN] - >頁面[單選]每次訪問