1

ASP.NET MVC + IIS 7.5 ページで問題が発生しています。非圧縮で 15.0MB、圧縮で 1.5MB を超える非常に大きなページがあります。

それが起こると、接続が終了しないように見えます。ロード中のアイコンは永久に残り、開発者ツールを見ると、HTML 全体が受信されているにもかかわらず、接続が保留されています。

Chrome、Firefox、Internet Explorer で発生するので、ASP.NET か IIS に問題があると思います。

そのようなページを処理するために何か特別なことをする必要がありますか?

4

4 に答える 4

1

あなたは、HTML 全体が確実に受信されたと言います。では、IIS や ASP.NET がどのように問題になるのでしょうか? コンテンツが送信されると、それらはループから外れます。

ブラウザに問題がある可能性があります。

于 2013-10-03T13:37:23.207 に答える
1

Response.Bufferを に設定してみてくださいfalse

Buffer プロパティは、ページ出力をバッファリングするかどうかを示します。ページ出力がバッファリングされると、現在のページのすべてのサーバー スクリプトが処理されるか、Flush メソッドまたは End メソッドが呼び出されるまで、サーバーはクライアントに応答を送信しません。

デフォルトでResponse.Bufferは に設定されてtrueいるため、出力はバッファリングされます。おそらく、応答をクライアントに送り込むことで、ブラウザーは必要に応じて動作します。

ただし、出力がブラウザに送信されるResponse.Buffer 前にの値を設定する必要があります。

于 2013-10-04T01:57:33.780 に答える