我想知道是否有一个简单的 PHP 库来测试网页的加载速度或类似于 Google Page Speed 和 Yahoo! 的单个资源。Y慢。原因是我想建立一个基于网络的替代方案。
问问题
926 次
2 回答
1
PageSpeed 和 YSlow 在浏览器中运行,不仅测量一个URL 的加载,还测量该 URL 上链接的所有资源,@import
以及url()
CSS 文件中的指令和DOM 加载时延迟加载的 javascript 资源。我怀疑这可以通过 PHP 轻松/完全完成,而无需通过服务器端 JS 引擎运行代码。
考虑这段Dojo 代码:
dojo.require("dijit.form.Button");
或者这个 JavaScript 代码:
document.write('<script src="',
'http://example.com/other.js',
'" type="text/JavaScript"><\/script>');
鉴于那里可能的方法的数量,这几乎不可能从 PHP 中捕获。如果您仍想尝试,请查看cURL、DOM和HTTP 扩展。
或者考虑使用 JavaScript 从浏览器测量,例如http://webwait.com/
于 2010-04-16T13:18:28.170 回答
0
$start=microtime(1);
copy($url,"/dev/null");
echo "$url page loading time is: ".round(microtime(1)-$start,4);
?
于 2010-04-16T12:51:40.563 回答