在Internet Explorer中调试网站

时间:2008-09-22 18:21:50

标签: internet-explorer profiling

我有一个非常慢的网站,使用它时“感觉”非常糟糕。服务器很好,这是一个客户端问题,我认为因为太多的JavaScript或图像请求,但由于它不是我自己的网站,我想知道是否有一种方法可以在IE中显示和分析页面。

在Firefox中,我会使用Firebug,Y!Slow和Web Developer扩展来查看所有JavaScript,CSS,图像和其他请求,AJAX请求等,但在IE上我没有看到任何问题。我知道我可以使用Firefox,但是这个页面在FF中比在IE中运行得更好,所以我想知道在IE中是否有一些开发插件。

编辑:感谢您提出的许多建议!选择一个作为“已接受”的太多好答案,但我会看看建议的各种工具。

13 个答案:

答案 0 :(得分:13)

Internet Explorer Web Developer Toolbar。它不如Firebug恕我直言,但它的工作原理。

IE8也将附带一个内置功能。<​​/ p>

答案 1 :(得分:7)

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

答案 2 :(得分:4)

有一个lite version的Firebug可以与IE和其他浏览器一起使用,你试过吗?

答案 3 :(得分:3)

试试Fiddler!它是一个免费的HTTP调试代理,除了其他功能之外,还可以深入了解您站点中的负载,可能减慢速度等等。它具有高级功能,如解码压缩资源,为某些URL提供预先设置的响应等。学习Fiddler是任何Web开发人员的必备条件。

答案 4 :(得分:3)

我还建议使用两种工具来发现JavaScript memory leaks

答案 5 :(得分:2)

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

答案 6 :(得分:1)

有一个名为firebug light的JS库,您需要将其包含在您的站点中。它为你做的是它使你能够弹出一个div,你可以在其中吐出文本,就像在firebug中一样,你在firebug中使用相同的语句。 MochiKit也有类似的东西。

答案 7 :(得分:1)

这不是分析器或插件,但您可能会发现Quirksmode可能会帮助您在找到它们后解决一些以IE为中心的问题。

答案 8 :(得分:1)

您是否在客户端运行性能监视器以查看正在发生的情况,例如:有一堆内存交换会减慢速度,还是所有网络流量都是问题?

另一个想法是,是否存在服务器日志,如果要加载大量文件以及Javascript来初始化事件,可能对查看请求的时间有所帮助。

答案 9 :(得分:1)

通过使用Wireshark或代理等网络嗅探器,您可以监控流量并查看是否正在加载影响网站速度的图像和/或脚本。如果你不确定 - 转向或注释掉你的javascripts,以排除那些正在减速的处理。

如果您无法看到网络流量减速的任何迹象 - 那么您将不得不对javascript代码本身进行更深入的分析 - 可能通过插入定时器或其他测量来查看它可能是哪些部分优化。

答案 10 :(得分:1)

我使用HTTPWatch。它提供了Firefox LiveHeaders等所有信息,但功能更加实用。它也是一个很好的工具,可以确定您是否有任何内容阻止了下载页面内容的操作。

答案 11 :(得分:1)

您可以尝试来自同一家公司http://www.debugbar.com/调试栏 companionJS ,它们在概念上是免费的,与Firebug非常相似,但不是像开发的那样

答案 12 :(得分:1)

随着IE插件的推移,

HttpWatch也非常惊人。