用PHP编写脚本来测试网站加载时间。
我正在尝试编写一个用户可以进入网站的脚本,脚本将返回索引页面的加载时间以及该站点的图像。有没有人有一个示例代码
答案 0 :(得分:2)
这是一个非常广泛的问题。
在PHP中执行此操作可能不是首发。 Web浏览器并行下载图像,外部脚本,css文件等资源。让PHP做同样的事情会涉及一堆丑陋的流程争论,结果可能不一定与浏览器行为有关。
考虑使用现有程序执行此类操作 - 对于流行浏览器的各种扩展是一个很好的起点。
答案 1 :(得分:2)
我认为你已经知道了在没有图像的情况下跟踪加载时间的解决方案(所以只有服务器端,而不是客户端)?
在剧本的开头:
$start = (float) array_sum(explode(' ',microtime()));
在剧本结束时:
$end = (float) array_sum(explode(' ',microtime()));
$processTime = "Processing time: ". sprintf("%.4f", ($end-$start))." seconds";
echo "<!-- ".$processTime." -->";
如果您想跟踪客户端加载时间(例如资源等),您还必须考虑使用javascript方法。
答案 2 :(得分:1)
您希望使用 microtime 函数来计算在您发起页面请求的点与页面加载点之间经过的时间差(以微秒为单位)。
答案 3 :(得分:1)