使用 Curl 进行 PHP 加载时间测试
使用 PHP 如果我使用 Curl 加载 URL http://www.cars.com 然后使用curl_getinfo()找到加载所需的总时间...它会计算加载时间,包括所有图像以及页面上显示的其他内容。或者只是位于 http://www.cars.com 的 HTML(或其他)文件?
curl_getinfo($ch, CURLINFO_TOTAL_TIME);
Using PHP if I load the URL http://www.cars.com with Curl then use curl_getinfo() to find the total time it takes to load... Will it calculate the load time including all images, and anything else displayed on the page. Or just the HTML (or whatever) file that is located at http://www.cars.com ?
curl_getinfo($ch, CURLINFO_TOTAL_TIME);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用 cURL 加载 HTML 页面,它只会加载页面本身,而不是任何链接的资源(例如图像)。
特别是,它不会让您清楚地了解使用 Web 浏览器加载页面需要多长时间。
If you load a HTML page with cURL, it's just going to load the page itself, not any linked resources like images.
Particularly, it's not going to give you a good idea of how long it would take someone using a Web browser to load the page.
如果您确实想要进行负载测试来补偿 CPU 使用率的上下波动,请使用 Apache 基准测试
use Apache benchmark if you really want a load test to compensate for ups/downs in cpu usage
不,CURLINFO_TOTAL_TIME 将为您提供 cars.com 页面的传输时间。 Curl 不是浏览器,不会加载图像、javascript 等。Chrome
和 Firefox(通过 Firebug)都会很乐意为您报告此情况。
No, CURLINFO_TOTAL_TIME will give you the transfer time for the cars.com page. Curl is not a browser and will not load images, javascript etc.
Both Chrome and Firefox (via Firebug) will happily report this for you.