我想通过PHP计算网页时间的完整下载。
它可以使用CURL,但它只是HTML源代码的下载时间,所以不可能在页面上计算JS,Images等所有元素!
我想编写像hyperspin这样的东西,是否有任何方法可以像webbrowser一样? 我的意思是像YSlow或hyperspin。
答案 0 :(得分:2)
您可以查看PhantomJS(无头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();
});
答案 1 :(得分:1)
通过发送cURL请求,下载第一个字节,计算所花费的时间,然后将其乘以要下载的总字节数,我完成了(非常准确)。
至于JS和图像,你真的只需要为它创建一个库(或者可能已经有一个库)