2012-07-04 16 views
12

Firebug does not refresh cache on changed JavaScript在Firebug的脚本部分下调试JavaScript代码时。它仍然显示&执行我写回1到2小时的旧JavaScript代码。Firebug在更改的JavaScript上不刷新缓存

Firefox版本是13.0.1。
Firebug 1.9.2。

任何人都可以请建议我如何解决这个问题?或者无论如何清理Firebug下的JavaScript缓存?

+1

我找到了解决方案。虽然我已经从源代码中删除了原始的JavaScript文件,但问题在于Firefox缓存了我的JavaScript文件。删除Firefox浏览器缓存解决了我的问题。 –

+1

你如何清理缓存? 通常cntrl + F5应清除缓存。 –

回答

10

当我遇到这个问题时,我通常会重新启动Firefox(关闭,再次打开),但使用ctrl+F5清除缓存也有效。

+2

在FFv25上不适用于我的工作 – sorx00

+6

请注意'ctrl + F5'并没有真正清除缓存,而是[Reload(override cache)](https://support.mozilla.org/en-US/kb/keyboard -shortcuts-执行Firefox的任务 - 快)。事物加载例如'XMLHttpRequest'或RequireJS不会奇迹般地覆盖缓存。相反,Firebug [Net Panel的选项菜单](https://getfirebug.com/wiki/index.php/Net_Panel#Options_Menu)有一个“禁用浏览器缓存”选项。 (但要小心,它会禁用所有站点的缓存,直到它再次由您重新启用)。 –

+1

我有**禁用HTTP缓存(当工具箱打开时)**在萤火虫设置窗格中选中,它总是忘记更新调试器选项卡(Inspector显示实际内容)。当我在萤火虫中禁用此选项时,'ctrl + F5'再次运作。 超烦人:-) –