如何使服务器服务较慢下载到客户端(像所有这些直接下载网站)

时间:2011-03-28 07:25:45

标签: java download

我正在使用java tomcat作为后端的apache,用于静态文件,其间有mod_js 我喜欢给用户提供慢速和快速的选项,快速将是普通的下载速度,但我怎么能 如果文件存储在同一台服务器中导致文件下载速度较慢?

2 个答案:

答案 0 :(得分:1)

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

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

如果你直接使用Apache httpd来提供这个文件,你要么必须使用一些Apache配置(比如提议的时间),要么禁用它并切换到servlet或类似的传递它。

答案 1 :(得分:0)

您可以在Apache安装中使用mod_cband之类的内容吗?