在Internet Explorer中调试网站

6
我有一个网站,使用起来非常缓慢且感觉很不好。服务器没问题,我认为这是客户端问题,可能是由于太多的JavaScript或图像请求,但由于这不是我的网站,我想知道是否有一种方法可以在IE内部显示和分析页面。
在Firefox中,我会使用Firebug、Y!Slow和Web Developer扩展程序来查看所有JavaScript、CSS、图像和其他请求、AJAX请求等,但在IE中我没有看到任何问题。我知道我可以使用Firefox,但该页面在Firefox中的效果比在IE中更好,因此我想知道是否有专门针对IE的开发插件。
编辑:感谢众多建议!有太多好的答案可供选择,但我会查看各种工具的。
13个回答

13

7

Fiddler可以帮助您查看互联网活动。 它显示通过网络堆栈的所有请求/响应消息的日志。


4

3

试试Fiddler吧!它是一个免费的HTTP调试代理,除了提供有关您网站上加载内容、可能导致网站变慢等方面的见解外,还具有解码压缩资源、为特定URL提供预制响应等高级功能。任何Web开发人员都必须学习Fiddler。


3

2

最近我一直在使用Web Development Helper。它比Firebug更好地记录HTTP日志,并且允许您运行任意Javascript代码。


1

有一个叫做Firebug Light的JS库,你需要在网站中引入它。它可以让你弹出一个DIV,在里面像在Firebug中一样输出文本,并且使用与Firebug相同的语句。MochiKit也有类似的功能。


1

这不是一个分析器或插件,但你可能会发现Quirksmode在你找到IE相关问题后帮助你解决一些问题。


1

你是否在客户端上运行了性能监视器以查看发生了什么,例如是否存在大量的内存交换导致速度变慢,还是所有的网络流量都是问题所在?

另一个想法是是否有一些服务器日志可以帮助查看请求时间,如果有大量文件需要加载以及JavaScript需要初始化。


1

通过使用像Wireshark或代理这样的网络嗅探器,您可以监视流量并查看是否是图像和/或脚本的加载导致您的网站变慢。如果您不确定,请关闭或注释掉您的JavaScript代码,以排除它们的处理速度变慢。

如果在网络流量中看不到任何减速迹象,则必须对JavaScript代码本身进行更深入的分析-可能是通过插入计时器或其他测量来查看哪些部分可以优化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接