在响应浏览器发送大文件流时,我手动设置的Content-Length标头被Transfer-Encoding取代:对于所有文件> 2GB,在apache httpd 2.2.23(64bit)中分块。这使得浏览器不确定文件的总大小,因此浏览器下载进度中的总文件大小显示为“?”。对于文件< 2GB内容长度看起来很好。想知道什么可能导致apache使用Transfer-Encoding覆盖Content-Length标头:chunked for large files。我该如何防止这种情况?
我确实尝试打开mod_deflate,并尝试将以下环境属性设置为在其他一些线程中读取。但没有运气。
SetEnv force-response-1.0
SetEnv downgrade-1.0
SetEnv nokeepalive