私のサイトからの PDF の表示が遅い

私のサイトからの PDF の表示が遅い

私は Server 2008 SP 2 で ISS 7.0 を実行しています。Adobe プラグインまたは Chrome を使って IE で 20 MB の PDF を開くと、使用できないほど遅くなります。右クリックして保存すると、ほぼ瞬時に完了します。

IE は遅いので、20 MB の PDF を開くのに 10 分以上かかります。これは、ネットワーク内、リモート PC、およびローカル マシン自体がアクセスしているときに発生します。Chrome は少し高速ですが、それでも使用できないほど遅いです。これは、少なくとも 2 つの PDF ファイルで発生し、そのうち 2 つは当社のサイトで最大のものです。

原因は、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 (Web トラフィック キャプチャ ツール) を実行していると、完全な要求が実行され、PDF が即座に読み込まれます (サーバーへの接続は 1 GB)。

編集 最初の URL は予想の 4 秒に対して 10 秒しかかからなかったため、より目立つ URL に URL を変更しました。ファイルが大きいほど速度が遅くなります。また、これは IE と Adob​​e Reader の問題であるという注意も強化されました。

関連情報