Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 文件传输的分块编码性能_Performance_Chunked Encoding_Http Chunked - Fatal编程技术网

Performance 文件传输的分块编码性能

Performance 文件传输的分块编码性能,performance,chunked-encoding,http-chunked,Performance,Chunked Encoding,Http Chunked,我注意到分块编码非常适合于大小未知的网页内容的传输。如果我被迫使用HTTP进行文件上传和下载,那么使用HTTP/1.1的分块编码特性是否可以提高性能?还是应该在应用层实现分块 编辑:根据性能优势,我指的是数据通过线路传输的性能。分块可以提高上传和下载时间吗?还是我违背了它的意图?在这里,分块不一定会带来性能上的好处。这取决于你想完成什么。例如,如果希望避免一次在内存中存储整个响应,分块可以避免计算内容长度的需要。但这不一定是一个性能胜利。例如,请参见,。应用程序级分块的一些优点是可以控制失败和上

我注意到分块编码非常适合于大小未知的网页内容的传输。如果我被迫使用HTTP进行文件上传和下载,那么使用HTTP/1.1的分块编码特性是否可以提高性能?还是应该在应用层实现分块


编辑:根据性能优势,我指的是数据通过线路传输的性能。分块可以提高上传和下载时间吗?还是我违背了它的意图?

在这里,分块不一定会带来性能上的好处。这取决于你想完成什么。例如,如果希望避免一次在内存中存储整个响应,分块可以避免计算内容长度的需要。但这不一定是一个性能胜利。例如,请参见,。应用程序级分块的一些优点是可以控制失败和上传进度跟踪

谢谢你的回复。所谓性能,我指的是文件传输性能。我可以通过分块来改进它吗?我对我的问题进行了编辑,以反映这一点。严格评估您的标准:不,分块传输不会增加吞吐量。请您详细说明一下,好吗?将传输分为序列化的分块并不会导致每秒有更多的比特通过传输线。这不是一个很深刻的观点,但这是真的。