4

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

我还会接受某人在 .NET 框架中知道的具有默认值的属性设置。

4

2 回答 2

3

最佳大小将取决于应用程序和网络。之前有一篇文章提供了在给定环境的情况下测量最佳块大小的建议。

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

于 2009-01-25T04:03:06.363 回答
1

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

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

于 2010-06-29T18:51:06.897 回答