为什么Firebug使网站变得缓慢以及如何解决它?

Ale*_*art 15 javascript firebug

我正在尝试调试我的网络应用程序,我已经意识到firebug使它变得非常缓慢.这有什么理由吗?是否有任何原因,例如可能导致此问题的长js文件?

非常感谢你.

更新我正在开发一个主要由开发人员使用的网络应用程序.现在,如果我不知道究竟是什么让firebug使我的网站变慢,我将不得不显示其中一个丑陋的Gmail风格警告.:(

mar*_*cgg 21

火炬上的萤火虫非常强烈.某些应用程序(如gmail)会检测到firebug已打开,并警告用户他们的体验可能比平时慢.

只需在不需要时将其关闭即可.

更新我正在开发一个主要由开发人员使用的网络应用程序.

编辑:根据您编辑的内容,我记得有关firebug的文章:http://blog.getfirebug.com/? p = 124

在新模型中,如果你能看到Firebug,那么它就是活跃的.如果你不能,那就不是.

我想使用你的网站的开发人员可以自己计算,如果他们打开了firebug,它会减慢网站的速度,对吧?如果不是,我想你别无选择,只能检测FB是否被打开并显示错误信息.

这段代码也可以帮助:

if (window.console && window.console.firebug) {
    /* firebug found! */
}
Run Code Online (Sandbox Code Playgroud)

还有一种方法可以禁用某些功能:

if (! ('console' in window) || !('firebug' in console)) {
    var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
    window.console = {};
    for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
}
Run Code Online (Sandbox Code Playgroud)

我没有测试过它(在这里找到:http://davidwalsh.name/how-to-sniff-firebug-disable)

希望有所帮助


Sho*_*og9 9

Firebug是一个调试器.它必须以各种方式注入Firefox,以便为您提供通常无法获得的信息.使用它进行调试,在不需要时将其关闭,在不需要时关闭不需要的功能(网络,脚本,控制台......).

  • 对.默认情况下,调试器和网络探查器(两个最慢的部分)以及控制台(如果存在大量错误/警告/日志消息,可能会减慢速度)被禁用 - 您所拥有的只是DOM资源管理器,它只是当你使用它并在页面本身拥有它需要的所有信息时开始使用它. (2认同)

Ant*_*ony 5

Firebug基本上是一个不错的Javascript调试器.它提供传统的调试功能,如断点和观察值的功能,但它也可以让您深入研究和探索DOM元素.

最终,如果你有一个非常大的网站(在客户端代码和复杂性方面),那么是的,Firebug可能是一个负担.首先,禁用您未使用的任何Firebug功能(控制台,网络等).)

解决这个问题的唯一真正方法是 - 并且 - 看看你是否可以通过暂时删除其他一些代码来处理你需要的一部分Javascript.一般来说,这是不可行的,但你可以做的更多.