ASP.NET中的分块传输的最佳响应大小是多少?

时间:2009-01-25 03:26:08

标签: asp.net http transfer-encoding

我正在创建一个反向代理,我正在尝试为分块传输编码找到响应大小的最佳缓冲区。目前我把它设置为4 kb。这个数字是否正常,或者我应该使用更好的尺寸。如果可能的话,我希望能够通过一些测试进行备份。

我还接受一个有人知道的.NET框架中有一个默认值的属性设置。

2 个答案:

答案 0 :(得分:3)

最佳大小将是应用程序和网络特定的。有一个previous post提供了有关根据环境测量最佳块大小的建议。

J2ME用于默认为2KB块(即客户端到服务器)。但我不知道.NET默认是什么。不幸的是,关于分块的HTTP Spec也没有提供任何指导。

答案 1 :(得分:0)

我有大量的文件传输正在杀死Web服务器,所以我按照这篇文章实现了分块:http://support.microsoft.com/kb/812406

客户立即抱怨文件下载时间是3倍,缓冲区设置为10K。在某些情况下,这些文件的大小为80-100MB。我将缓冲区增加到200K并发布我的结果。