2

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

4

2 回答 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 中捕获。如果您仍想尝试,请查看cURLDOMHTTP 扩展

或者考虑使用 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 回答