【问题标题】:Recording website load times?记录网站加载时间?
【发布时间】:2010-10-26 00:33:32
【问题描述】:

我正在尝试记录从世界各地平均加载我的网站所需的时间(例如 10 次运行)。为此,我正在考虑使用代理列表来实现这一目标,但不确定这是实现这一目标的完美方式。

  1. 是否有 Firefox 插件可以让我使用 Firebug 本身来计时?
  2. 是否有其他方法可以运行此测试?

来自测试社区的任何提示都会很棒。

【问题讨论】:

  • 你签出yslow了吗?
  • @CD Sanchez:看起来很有趣。我现在就去看看...谢谢。
  • 它与单元测试无关。

标签: javascript unit-testing firefox testing firebug


【解决方案1】:
  • Firebug 中的“网络”选项卡
  • Google PageSpeed
  • 雅虎 YSlow

您还可以将 JavaScript 的 sn-p 添加到您的页面,您的客户可以报告他们的页面渲染速度 http://blog.yottaa.com/2010/10/how-to-measure-page-load-time-with-google-analytics/

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我使用 unix/linux 命令“wget”(或“curl”)进行计时。我会做的是:

      time wget 'hxxp://mycoolwebsite.com' > index.html
      time curl 'hxxp://mycoolwebsite.com' > index.html
      

      我为一个主要基于文本的 Web 服务器执行此操作,该服务器在返回值之前在 php 中执行了一个操作。有一些选项可以指定您是否也获得图像(我认为)。

      希望这会有所帮助。

      【讨论】:

      • 你知道如何使用 curl 下载所有包含在 html 文件中的文件吗?
      • 不仅使用 curl 实用程序 - 您必须对输出进行排序,然后 curl 排序的包含列表(这是什么格式?.html?)(然后再做一次!直到没有如果我理解你的意思,更多包含文件)。
      【解决方案4】:

      我不能再推荐Fiddler。虽然它不会检查“世界各地”的性能,但它确实会根据典型的延迟进行猜测。另外,您可以获得实际浏览器中的实际加载时间(不要将其与渲染时间混淆)。许多基于 Web 的工具会为您的页面下载所有文件,但由于脚本和其他原因,它们会丢失大量文件。 Fiddler 抓住一切。

      【讨论】:

        【解决方案5】:

        还有internetsupervision,虽然我不确定它真的有多准确。

        【讨论】:

          【解决方案6】:

          pingdom.com 有一个免费增值解决方案。一个站点是免费的,更多的站点将需要您付费。

          【讨论】:

            【解决方案7】:

            您需要为此使用外部服务。该服务可能有一个您可以使用的 Firefox 插件,但最终您希望让您的查询从多个受控测试服务器运行,这些测试服务器被构建为独立于其他变量来测试您的负载。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-11-04
              • 1970-01-01
              • 1970-01-01
              • 2012-12-08
              相关资源
              最近更新 更多