2009-02-20 134 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] - >页面[单选]每次访问