我将使用什么工具来衡量在ASP.NET中加载页面所需的时间,该页面具有多个ajax请求以及服务器和客户端逻辑上的同步执行。
我有兴趣计算加载整个页面所需的时间(包括最后一次ajax调用)。我知道我只能将firebug用于XmlHttpRequest次数,但我不知道有一种工具可以尽可能准确地计算同步时间。
答案 0 :(得分:2)
YSlow by Yahoo是用于此类性能测试的非常好的开发工具。
答案 1 :(得分:0)
您可以使用HTML5导航计时并使用此书签http://66.7percentangel.com/2011/12/breaking-down-onload-event-performance-bookmarklet/这比任何其他工具(如YSlow或Page Speed)更准确,因为此处延迟是由浏览器在完成相应事件(页面加载, DOM准备等等)另一方面,像YSlow这样的工具在JS中使用Date函数来获取当前时间。这是不准确的,因为Javascript运行时具有单线程执行,它为您提供请求到达时的时间,而不是在请求发出时。