Java 如何使服务器以较慢的速度下载到客户端(像所有这些直接下载站点)

Java 如何使服务器以较慢的速度下载到客户端(像所有这些直接下载站点),java,download,Java,Download,我使用javatomcat作为后端,apachefrom-end用于静态文件,mod_js介于两者之间 我喜欢给用户慢和快的选择,快将是普通的下载速度,但我怎么能呢 如果文件存储在同一服务器中,是否会导致下载速度变慢 您可以在Apache安装中使用类似的方法吗?如果您使用某种Java方法来交付文件,那么您必须在各个块之间进行一些等待,将文件输入流复制到服务器输出流。(不要在每个字节后等待,因为这会增加服务器的开销。) 但请确保这不会导致服务器上并发运行太多线程(即使它们大部分时间都在等待) 如果

我使用javatomcat作为后端,apachefrom-end用于静态文件,mod_js介于两者之间 我喜欢给用户慢和快的选择,快将是普通的下载速度,但我怎么能呢
如果文件存储在同一服务器中,是否会导致下载速度变慢

您可以在Apache安装中使用类似的方法吗?

如果您使用某种Java方法来交付文件,那么您必须在各个块之间进行一些等待,将文件输入流复制到服务器输出流。(不要在每个字节后等待,因为这会增加服务器的开销。)

但请确保这不会导致服务器上并发运行太多线程(即使它们大部分时间都在等待)


如果您直接使用Apache httpd交付此文件,则必须使用某些Apache配置(如tim建议的配置)或禁用此配置,然后切换到servlet或类似的配置来交付此文件。

哪个用户会选择缓慢下载文件?提供下载服务的付费网站我不知道该转发什么,也许我会使用lighthttp或nginx