Javascript 记录网站加载时间?
我试图记录从世界各地平均加载(比如10次)我的网站所需的时间。为此,我考虑使用一系列代理来实现这一点,但不确定这是否是实现这一点的最佳方式Javascript 记录网站加载时间?,javascript,unit-testing,firefox,testing,firebug,Javascript,Unit Testing,Firefox,Testing,Firebug,我试图记录从世界各地平均加载(比如10次)我的网站所需的时间。为此,我考虑使用一系列代理来实现这一点,但不确定这是否是实现这一点的最佳方式 是否有一个Firefox插件可以让我利用Firebug本身来计时 是否有其他运行此测试的方法 来自测试社区的任何提示都将非常棒。试试。 Firebug中的“网络”选项卡 谷歌网页速度 雅虎YSlow 您还可以向页面添加一段JavaScript,您的客户端可以报告其页面呈现速度 我使用unix/linux命令“wget”(或“curl”)进行计时。我要做的是
- Firebug中的“网络”选项卡
- 谷歌网页速度
- 雅虎YSlow
我使用unix/linux命令“wget”(或“curl”)进行计时。我要做的是:
time wget 'hxxp://mycoolwebsite.com' > index.html
time curl 'hxxp://mycoolwebsite.com' > index.html
我为一个主要基于文本的web服务器做了这项工作,该服务器在返回值之前在php中执行了一个操作。有一些选项可以指定你是否也得到了图像(我想)
希望这能有所帮助。我无法推荐更多。虽然它不会在“世界各地”检查性能,但它会根据典型的延迟进行猜测。另外,您可以获得实际的加载时间(不要将其与渲染时间混淆),就像在实际的浏览器中一样。许多基于web的工具将下载页面的所有文件,但由于脚本和其他原因,它们将丢失大量文件。Fiddler能捕捉到所有东西。也有,但我不确定它到底有多准确。有一个免费的解决方案。一个站点是免费的,更多的站点将花费您。您需要为此使用外部服务。该服务可能有一个您可以使用的Firefox插件,但最终您希望让您的查询从多个受控测试服务器运行,这些服务器是为测试您的负载而构建的,与其他变量隔离。您签出了吗?@CD Sanchez:看起来非常有趣。我现在就去看看。。。谢谢。这与单元测试无关。你知道如何使用curl下载html文件中包含的所有文件吗?不仅是使用curl实用程序,你还必须对输出进行排序,然后对已排序的包含列表进行curl(这是什么格式?.html?)(然后再做一次!如果我理解你的意思,直到没有更多的包含文件为止)。