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

4

我正在创建一个反向代理,我正在尝试找到适用于分块传输编码的响应大小的最佳缓冲区。目前我将其设置为4 kb。这个数字可以吗?还是有更好的大小我应该使用。如果可能的话,我希望通过一些测试来支持这一点。

如果有人知道 .NET 框架中的默认值属性设置,我也可以接受。

2个回答

3

最优大小将取决于应用程序和网络的具体情况。有一篇先前的帖子提供了关于如何在特定环境中测量最佳块大小的建议。

J2ME曾经默认使用2KB的块(这是客户端到服务器的)。但我不知道.NET的默认值。不幸的是,有关分块的HTTP规范也没有提供指导。


1

我有大文件传输,这些文件会导致 Web 服务器崩溃,因此我按照这篇文章实现了分块传输:http://support.microsoft.com/kb/812406

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


将其设置为200K确实提高了传输速度,使其恢复到之前没有分块的状态。 - Cole

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接