0

非常に大きなコンテンツ (5,648,733 バイト) を返すように見える 1 つの asp.net ページがあります。

ほとんどが VIEWSTATE によって消費されます) 504 ゲートウェイ タイムアウト エラーで終了します。httpを追跡しています

Fiddler を使用したリクエスト/レスポンス。

基本的に、ボタンをクリックして同じページをポストバックすると、ポストバックは IE と FF に表示されるエラーで失敗します。

Internet Explorer で Web ページを表示できない --> IE で

ページの読み込み中にサーバーへの接続がリセットされました。--> FFで

質問:これは、VIEWSTATE に挿入された大きなサイズが原因でしょうか。はいの場合、ページをロードしてもページをポストバックできない主な理由は何ですか?

4

3 に答える 3

1

アプリケーションのMaxRequestLengthに到達しているのではないかと思います。デフォルトは4MBです。

于 2010-11-16T13:49:49.197 に答える
1

ありがとうクリス・シェイファー!

この行を web.config に追加して、アプリケーションの MaxRequestLength を変更したことを指摘した後:

<httpRuntime maxRequestLength="60240"/>

そして、ページが機能するかどうかをテストしました。そしてそれはした!

そのため、そのページの GridView の ViewState を減らす方法を見つける必要があります。

于 2010-11-16T14:28:24.763 に答える
0

リクエストがタイムアウトする可能性のある場所はたくさんあります。タイムアウトは、タイムアウトが最も少ないチェーン内のリンクで発生します。

IEにプロキシ設定があるかどうかを確認する必要があります。

于 2010-11-16T13:47:59.677 に答える