【问题标题】:Firebug does not refresh cache on changed JavaScriptFirebug 不会在更改的 JavaScript 上刷新缓存
【发布时间】:2012-07-04 05:58:32
【问题描述】:

Firebug does not refresh cache on changed JavaScript 在 Firebug 脚本部分下调试 JavaScript 代码时。它仍在显示和执行我在 1 到 2 小时前编写的旧 JavaScript 代码。

Firefox 版本为 13.0.1。
萤火虫 1.9.2。

有人可以建议我如何解决这个问题吗?或者无论如何清除 Firebug 下的 JavaScript 缓存?

【问题讨论】:

  • 你是如何清除缓存的?通常 cntrl+F5 应该清除缓存。
  • 我找到了解决方案。问题是 Firefox 缓存了我的 JavaScript 文件,尽管我已经从源代码中删除了原始 JavaScript 文件。删除 Firefox 浏览器缓存解决了我的问题。

标签: javascript debugging firebug


【解决方案1】:

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

【讨论】:

  • 注意ctrl+F5 并没有真正清除缓存,而是Reload (override cache)。加载的东西,例如使用 XMLHttpRequest 或 RequireJS 不会神奇地覆盖缓存。相反,Firebug Net Panel's Option Menu 有一个“禁用浏览器缓存”选项。 (但请注意,它会禁用所有站点的缓存,直到您再次重新启用它)。
  • 我在萤火虫设置窗格中检查了 禁用 HTTP 缓存(当工具箱打开时),但它总是忘记更新调试器选项卡(检查器显示实际内容)。当我在 firebug 中禁用此选项时,ctrl+F5 再次工作。超级烦人:-)
猜你喜欢
  • 2016-12-31
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多