Big ViewStateコンテンツは、HTTPエラー504-ゲートウェイタイムアウトをもたらす可能性がありますか?
-
11-10-2019 - |
質問
非常に大きなコンテンツを返すように見えるASP.NETページが1つあります(5,648,733バイト、それは
ViewStateによって主に消費されます)504ゲートウェイタイムアウトエラーで終了します。 HTTPを追跡しています
Fiddlerを使用して、リクエスト/応答。
そして、基本的に、私が同じページをポストバックすると、ボタンをクリックすると、IEおよびFFに示されているThoose Errorでポストバックが失敗します。
Internet ExplorerはWebページを表示できません - > IEで
ページが読み込まれている間、サーバーへの接続がリセットされました。 - > FFで
質問: これは、ViewStateに大きなサイズが注入されているためです。はいの場合、ページをロードして後で投稿できないようにする主な理由は何ですか?
解決
あなたが打っているのだろうか maxrequestlength アプリケーションの;デフォルトは4MBです。
他のヒント
リクエストがタイムアウトできる場所はたくさんあります。タイムアウトは、タイムアウトが最も低いチェーン内のリンクで発生します。
IEにプロキシ設定があるかどうかを確認する必要があります。
クリス・シャファー、ありがとう!
あなたが私を指摘した後、私はこの行を私のweb.configに追加することにより、アプリケーションの最大値を変更したことを私に指摘しました:
<httpRuntime maxRequestLength="60240"/>
ページをテストして、それが機能するかどうかを確認しました。そして、それはしました!
だから、今、私はそのページのグリッドビューのViewStateを減らす方法を見つけなければなりません。
所属していません StackOverflow