gpt4 book ai didi

java - 如何使服务器向客户端提供较慢的下载(就像所有这些直接下载网站一样)

转载 作者:行者123 更新时间:2023-12-01 15:53:54 24 4
gpt4 key购买 nike

我使用 java tomcat 作为后端 apache,用于中间带有 mod_js 的静态文件我喜欢给用户慢速和快速的选择,快就是普通的下载速度,但是我该怎么办?如果文件存储在同一服务器上,会导致下载速度变慢吗?

最佳答案

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

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

如果您直接使用 Apache httpd 来传递此文件,则必须使用一些 Apache 配置(如 Tim 建议的)或禁用此配置并切换到 servlet 或类似的方式来传递它。

关于java - 如何使服务器向客户端提供较慢的下载(就像所有这些直接下载网站一样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com