IIS 8.0 巨大な静的ページを提供する際の問題

IIS 8.0 巨大な静的ページを提供する際の問題

仮想ディレクトリとしてマウントされた、ネットワーク共有にある静的 HTML ページを提供するために使用される内部 IIS サーバーがあります。

これらの静的 HTML ページの中には非常に大きなものもあります。HTML が 50 MB あり、8,000 を超える画像が埋め込まれているページもいくつかありました。これらはレガシー システムから自動生成されたレポートであり、まったく制御できません。

ユーザーから、これらのページの読み込みに関する問題が報告されています。ページのサイズが大きいため読み込みが非常に遅くなることは当然予想していましたが、GET リクエストで多くのエラーが発生していることがわかりました。

たとえば、20MB の HTML ページには、ネットワーク共有上に 6000 枚の画像が残っている場合があります。5500 枚は正常に読み込まれ、500 枚は Chrome デベロッパー ツールで GET エラーが生成されます。ステータスは失敗、タイプは保留中、イニシエーター パーサー (ツールの [ネットワーク] タブに表示される内容)。

これらのエラーの URL をコピーしてブラウザに直接貼り付けると、画像が正常に表示されます。

何らかのパフォーマンスのボトルネックが発生していると思いますが、何に注意すればよいかわかりません。

提案はありますか? IIS の調整でしょうか?

関連情報