网络传输大文件优化方法(求补充)

来源:互联网 发布:谷歌拼音输入法 linux 编辑:程序博客网 时间:2024/04/29 20:46

1.多线程

2.在服务器端,先从数据库中读出来生成临时文件,用户在下载临时文件,同时可以让数据库不长时间处于连接状态。

3. 服务器方面,尽量减少应用程序和数据库往返、文件读取,最好从内存读取。

4. 网络方面,断点续传和压缩是好主意,但我们项目中的“客户端”不是一台计算机,是类似终端硬件,所以如果传输失败,必须rollback;压缩也很困难,因为终端硬件上必须有相应解压缩程序。不知道还有何好的解决方案?

5.压缩 多线程断点传输


断点续传:将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要从头开始上传下载。用途可以节省时间,提高速度。