PHP库来测试加载速度

时间:2010-04-16 12:23:00

标签: php yslow pagespeed

我想知道是否有一个简单的PHP库来测试网页或单个资源的加载速度,类似于Google Page Speed和Yahoo! YSlow的。 原因是我想建立一个基于网络的替代方案。

2 个答案:

答案 0 :(得分:1)

PageSpeed和YSlow在浏览器中运行,不仅可以测量一个网址的加载,还可以测量除@importurl()之外该网址上链接的所有资源的加载情况在加载DOM时,CSS文件和javascript resources lazy loaded中的指令。我怀疑这可以通过PHP轻松完成,而无需通过server side JS engine运行代码。

考虑Dojo code的这个片段:

dojo.require("dijit.form.Button");

或此JavaScript代码:

document.write('<script src="', 
               'http://example.com/other.js', 
               '" type="text/JavaScript"><\/script>');

考虑到可能的方法数量,这几乎不可能从PHP中捕获。如果您还想尝试,请查看cURLDOMHTTP extension

或者考虑使用JavaScript从浏览器进行测量,例如:像http://webwait.com/

这样的东西

答案 1 :(得分:0)

$start=microtime(1);
copy($url,"/dev/null");
echo "$url page loading time is: ".round(microtime(1)-$start,4);