logging网页的加载时间

我被要求调查logging在我们的网站上整页请求多长时间的方式。

即从用户点击链接到页面加载完成需要多长时间。

现在我已经看了一下Google Analytics(分析),它似乎有能力向我们提供页面在用户浏览器中完全显示所需的时间,但是这只能在页面已经发送的时候开始计算给用户。 我正在寻找的是一种logging处理所有页面请求的时间的方法,这样我们可以计算出平均时间是多less等等。

你有访问您的网站的日志文件? 如果是这样,您可以启用IIS日志中的TIME-TAKEN字段。 这个计数(以毫秒为单位)需要IIS处理请求的时间。

这些数据添加到Google Analytics获得的数据中,可以让您了解从初始点击到完整页面加载所需的总时间。

唯一缺less的是从点击链接到点击web服务器的请求的时间。 (这应该是微不足道的,除非你有主要的networking/ DNS问题)

您可以使用:

  • yslow插件的Firefox
  • 镀铬的Pagespeed插件
  • 提琴手作为一个通用的代理来衡量它

不要忘记在每次testing之前清除caching,如果你想获得性能的用户

yslow将提供有关如何提高性能的指导(添加压缩,过大的图像,太多的CSS …)

除了Mathieu列出的,HttpWatch是另一种select。 它可以作为IE的扩展,也可以作为Firefox的附件(需要FireBug)。 PageSpeed(我很喜欢)也可用于Firefox; 再次需要FireBug。

使用上述浏览器工具进行一些初步分析将提供一个起点。

当您查看网站性能,特别是dynamic/事务性网站时,重要的是要考虑“用户”的地理位置,一般networking利用率和网站负载。 然后,您开始进入性能testing领域,并可能使用更丰富的平台,如JMeter,磨床,LoadRunner / PerformanceCenter等。