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 (将#修改为@)