5

多分これはstackoverflowに属していません(?)

IIS7 で実行されている従来の ASP.NET Web フォーム サイトがあります。問題は、静的リソースでさえ応答時間が恐ろしく遅いことです。250k の css ファイルの提供には、場合によっては 2 秒以上かかります。

テスト用の json データを含む静的テキストファイルもあります。このファイルを手動で要求すると、このファイルを取得するのに約 10 ~ 20 ミリ秒かかります。同じファイルが Web ページ (JQuery ajax 呼び出し) から要求された場合、同じファイルのフェッチに 300 ミリ秒かかり、firebug によると、そのすべてのサーバーの待機時間です。

ファイルが提供されるときに奇妙なことをするのは ASP.NET ですか? この種の奇妙な動作を引き起こす可能性のあるアイデアはありますか?

(vs.net devserver でローカルに同じサイトを実行しても、同じ問題は発生しません)

[編集] いくつかの更新

テキストファイルには、ローカル キャッシュを回避するためのクエリ文字列パラメーターがあります。クエリ文字列パラメーターが変更されるたびに、読み込みに 300 ミリ秒かかります。同じパラメーターを使用して同じファイルを要求すると、20ms に短縮されます (そして、firebug と webinspector の両方が、ファイルがネット経由で読み込まれ、ローカル キャッシュから受信されないと言います)

何が原因でしょうか?

静的画像も、クエリ文字列パラメーターがなくても奇妙な動作をします。jquery によって読み込まれた画像には 3 ~ 400 ミリ秒かかります。同じ画像を手動でリクエストすると 20 ミリ秒かかります (キャッシュなし)

4

1 に答える 1

3

これで始めます

静的コンテンツの HTTP 圧縮を有効にする (IIS 7)

静的コンテンツ用の IIS 7 のチューニング

于 2012-10-08T11:22:32.660 に答える