0

我注意到分块编码非常适合传输大小未知的网页内容。如果我不得不使用 HTTP 进行文件上传和下载,那么使用 HTTP/1.1 的分块编码功能来提高性能是否有效?或者我应该在应用层实现分块?

编辑:通过性能优势,我暗示通过网络传输数据的性能。分块可以改善上传和下载时间吗?还是我违背了它的意图?

4

1 回答 1

0

在这里分块不一定有性能优势。这取决于您要完成的工作。例如,如果您想避免一次将整个响应保存在内存中,则分块可以避免计算内容长度的需要。但这不一定是性能上的胜利。例如,参见http://zoompf.com/blog/2012/05/too-chunky。应用程序级分块的一些优点是控制故障和上传进度跟踪。

于 2015-03-03T07:30:09.163 回答