AlistGo / AlistGo/alist

请求新增多线程访问网盘功能以提升访问速度

Aberta
#8,106 4 comentários 1 reação 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Go
Estrelas
50.2k
Forks
7.9k
Merge médio
7d 21h
PRs com merge (30d)
6

Descrição

### Please make sure of the following things

- [x] I have read the [documentation](https://alist.nn.ci).
- [x] I'm sure there are no duplicate issues or discussions.
- [x] I'm sure this feature is not implemented.
- [x] I'm sure it's a reasonable and popular requirement.

### Description of the feature / 需求描述

尊敬的开发者团队,

首先,感谢你们为开发并维护 alist 项目所付出的辛勤努力!作为一个非常实用的工具,alist 已经帮助了我们影视用户更方便地管理和访问各种网盘资源。然而,在日常使用中,我发现了一个较为普遍的问题,即部分网盘(如夸克网盘、阿里云盘等)的访问速度较慢,尤其是在下载大文件时,速度限制尤为明显。

目前,许多网盘对单个线程的下载速度进行了限制,通常为 1M/s 左右。这对于需要频繁访问或下载大文件的用户来说,体验并不理想。为此,我建议在 alist 中新增一个多线程访问网盘的功能,类似于安卓端 TVBOX 系列应用中的多线程下载功能(如图1所示)。通过允许用户自定义线程数,可以有效提升访问速度。例如,如果用户设置 10 个线程,理论上可以将下载速度提升至 10M/s,从而大大改善用户体验。

具体功能建议如下:

多线程下载:允许用户自定义线程数,每个线程独立请求文件的不同部分,最终合并为完整文件。

线程数设置:在用户界面中提供一个简单的设置选项,允许用户根据自身需求调整线程数。

智能线程管理:根据用户的网络环境和网盘的限制,自动调整线程数以达到最佳下载速度。

兼容性:确保该功能兼容主流网盘(如夸克网盘、阿里云盘等),并在不同网络环境下稳定运行。

我相信,新增这一功能将显著提升 alist 的访问速度,增强用户粘性,并吸引更多用户使用这一优秀的工具。希望开发团队能够考虑这一建议,并在未来的版本中实现该功能。

再次感谢开发人员的辛勤维护与设计,期待 alist 越来越好!

一位忠实的 alist 用户

### Suggested solution / 实现思路

具体功能建议如下:

多线程下载:允许用户自定义线程数,每个线程独立请求文件的不同部分,最终合并为完整文件。

线程数设置:在用户界面中提供一个简单的设置选项,允许用户根据自身需求调整线程数。

智能线程管理:根据用户的网络环境和网盘的限制,自动调整线程数以达到最佳下载速度。

兼容性:确保该功能兼容主流网盘(如夸克网盘、阿里云盘等),并在不同网络环境下稳定运行。

### Additional context / 附件

图1
![Image](https://github.com/user-attachments/assets/cbe69540-6a0d-4240-8be2-b4c97e7a3e0a)

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.