求助大神 关于上下载问题

php中文网
发布: 2016-06-23 14:10:49
原创
1073人浏览过

关于php的上下载。
我局域网上传一个100M的文件,然后移动到一个路径下面,总时间差不多12秒(pc机器做服务器),也就是能到达每秒8M多,时间基本花在网络传输上面;但是同一个文件我进行下载(单线程), 每秒只能达到3M,即使用迅雷这样的文件进行下载,也就能达到5M,大神能不能讲一下,这是怎么造成的?
或者介绍一下php 上传与下载的不同。
谢谢

神卷标书
神卷标书

神卷标书,专注于AI智能标书制作、管理与咨询服务,提供高效、专业的招投标解决方案。支持一站式标书生成、模板下载,助力企业轻松投标,提升中标率。

神卷标书 39
查看详情 神卷标书

回复讨论(解决方案)

那么你是如何下载呢?通过 php 程序?

是通过php,ie下载。如果通过迅雷下载的话 速度也差不太多。
还有就是我是走的https

上传时,数据流传送没有php的干预,php 只是完成移动文件的动作,所以很快
下载时,你用 php 读取文件并逐块输出,由于有 php 的干预,所以就慢下来了
浏览器不是专业下载工具,自然要比迅雷慢

另外,上传时可能还是多道传输,而下载时肯定是单通道了。于是速度也必然不一样

多谢 xuzuning 的解释。
但是还是觉得不可思议
比如说下载的地方,我不通过php去读文件,直接把文件放到浏览器或者迅雷访问的到的地方,速度还是很慢。

这就是我说的那个“另外”了,只有专业的服务器才支持多道下载(断点续传)。当然用php代码也可实现 206 响应

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号