我的 HTTP 服务器能够检测客户端的连接速度吗?

发布于 2025-01-05 07:23:27 字数 353 浏览 1 评论 0原文

是否可以通过在服务器(HTTP)上运行的脚本来测量客户端的下载速度?

如何解释以下 PHP 脚本的记录时间?

header("Content-Type: plain/text");
header("Content-Disposition: Attachment; filename=test.txt");
header('Content-Length: ' . 5);
header("Pragma: no-cache");

$start=microtime(true); // Start 
echo "abcde";

log(microtime(true)-$start); // End + log
exit();

Is it possible to measure the download speed of the Client with a script running on the server (HTTP)?

How can I interpret the logged time of the following PHP-Script?

header("Content-Type: plain/text");
header("Content-Disposition: Attachment; filename=test.txt");
header('Content-Length: ' . 5);
header("Pragma: no-cache");

$start=microtime(true); // Start 
echo "abcde";

log(microtime(true)-$start); // End + log
exit();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倦话 2025-01-12 07:23:27

您的脚本将为您提供脚本在服务器上的执行时间。 PHP在服务器端解析并传输到客户端。因此,服务器将计算准备“abcde”传输到客户端的时间。

如果您想测量链接速度,则需要客户端代码来执行此操作。不幸的是,我没有任何可以建议的代码

You script would give you the execution time of the script on the server. PHP is parsed server side and transmitted to the client. Therefore, the server would calculate the time to prepare "abcde" to transmit to the client.

If you want to measure link speed, you're going to need client side code to do this. Unfortunately, I don't have any code I can suggest

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文