我注意到,chunked编码非常适合传输大小未知的网页内容。如果我被迫使用HTTP进行文件上传和下载,那么使用HTTP / 1.1的分块编码功能获得性能优势是否有效?或者我应该在应用程序层实现分块?
编辑:通过性能优势,我意味着通过线路进行数据传输的性能。分块可以改善上传和下载时间吗?或者我反对它的意图?
答案 0 :(得分:0)
这里的分块不一定有性能优势。这取决于你想要完成的事情。例如,如果要避免同时在内存中进行完整响应,则分块可以防止计算内容长度的需要。但这并不一定是表现胜利。例如,请参阅http://zoompf.com/blog/2012/05/too-chunky。应用程序级分块的一些优点是可以控制失败,并上传进度跟踪。