如何计算网页下载和加载时间



我想通过PHP计算一个网页的完整下载时间。

可以使用CURL,但它只能计算HTML源代码的下载时间,因此不可能计算所有元素,如JS,图像,…

我想编程的东西像超旋,有任何方法像一个浏览器?我指的是ysslow或hyperspin

你可以看看PhantomJS (headless WebKit)

var page = require('webpage').create(),
    t = Date.now();
page.open('http://twitter.com/marcelduran', function (status) {
  t = Date.now() - t;
  console.log(t + 'ms');
  phantom.exit();
});

我通过发送cURL请求,下载第一个字节,计算所花费的时间,然后将其乘以要下载的总字节数来完成(相当准确)。

至于JS和图像,你真的只需要为它做一个库(或者可能已经有一个可用)

相关内容

  • 没有找到相关文章

最新更新