我在 server 2008 SP 2 上运行 iss 7.0。当我使用 adobe 插件在 IE 或 chrome 中打开 20 mb 的 pdf 时,速度慢得无法使用。右键单击并保存几乎是即时的。
IE 的速度非常慢,以至于打开 20 MB 的 PDF 需要 10 多分钟。这种情况发生在网络内部、我的远程 PC 以及访问自身的本地机器上。Chrome 稍快一些,但仍然慢得无法使用。至少有 2 个 PDF 文件出现这种情况,其中两个是我们网站上最大的。
我认为原因是IE我最初下载了 10MB 的文件,然后其余文件以一堆 16k 大小的 http 206 请求的形式下载
示例标题:
--request
GET http://www.nanaimo.ca/assets/Departments/Parks~Rec~Culture/Leisure~Guide/AG_Fall2013_Winter2014.pdf HTTP/1.1
Accept: */*
Range: bytes=14696448-14712831
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
Host: www.nanaimo.ca
Connection: Keep-Alive
--response
HTTP/1.1 206 Partial Content
Cache-Control: no-cache
Content-Type: application/pdf
Content-Range: bytes 14696448-14712831/15315529
Last-Modified: Mon, 30 Sep 2013 22:01:02 GMT
Accept-Ranges: bytes
ETag: "dd519f8d28bece1:0"
Date: Tue, 17 Dec 2013 17:30:02 GMT
Connection: close
Content-Length: 16384
有趣的是,如果我在启动 IE 时运行 fiddler(网络流量捕获工具),那么它只会执行完整的请求,并且 pdf 会立即加载(1gb 的服务器连接)。
编辑 将 URL 更改为更明显的 URL,因为第一个 URL 仅用时 10 秒,而预期为 4 秒。文件越大,速度越慢。还请注意,这是 IE 和 Adobe Reader 的问题。