Internet Explorer的Http部分内容(206)大小增加

时间:2012-02-16 03:16:02

标签: internet-explorer http http-content-range

我们的网站正在为客户提供pdf文件。 pdf是25MB一块,它们是线性化的(快速Web视图)。我们的网站使用jsp页面来传递内容。在初始获取中,我们包括以下标题。关键标头是 accept-ranges:bytes 。这通知客户端它可以发送内容的字节范围。

Content-Disposition:inline;filename=List.pdf
Content-Length:27575708
Content-Type:application/pdf
Date:Thu, 16 Feb 2012 03:04:05 GMT
ETag:1.0_2012-02-15
Server:Apache/2.2.3 (CentOS)
accept-ranges:bytes

当chrome下载pdf时,它会慢慢增加其请求中数据范围的大小。对于25MB文件,将向服务器发出大约60个请求。以下是我们发送给客户端的响应标头。

Content-Disposition:inline;filename=List.pdf
Content-Length:524288
Content-Type:application/octet-stream
Date:Thu, 16 Feb 2012 03:05:56 GMT
ETag:1.0_2012-02-15
Server:Apache/2.2.3 (CentOS)
accept-ranges:bytes
content-range:bytes 8408895-8933182/27575708
然而,IE 9只会发送大小为16KB的请求。这导致300多个对少量数据的请求,这使得大型文件的下载时间非常长。我的http回复中是否有一些我遗漏的内容?

0 个答案:

没有答案