微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP下载客户端出网速度很慢

如何解决PHP下载客户端出网速度很慢

我有一个简单的 PHP 页面来下载 pdf 文件。这是代码

$file = "C:\\temp\\test.pdf";

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate,post-check=0,pre-check=0");
header("Cache-Control: private",false);

header("Content-Type: application/octet-stream");
header("Content-disposition: attachment; filename=\"" . basename($file) . "\""); 
header("Content-transfer-encoding: binary"); 
header("Content-Length: " . filesize($file)); 
readfile($file);

从另一个客户端我用浏览器到服务器地址下载我的文件http://192.168.23.33:8081/test.php 然后:

  1. 如果客户端未连接到互联网(仅在 LAN 网络中连接),下载将在 20-30 秒内开始
  2. 如果客户端连接到互联网,下载将在几毫秒内开始

有什么问题? 服务器是带有 Apache 2.4 和 PHP 8 的 Windows。我修改了我的主机文件,因为我读到它可能是一个 dns 解决问题:

127.0.0.1 localhost
192.168.23.33 localhost 
::1          vmware-plugin

但这并不能解决问题。 我需要使用未连接到互联网的客户端进行快速下载。 非常感谢

马泰奥

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。