2010-11-16 22 views
0

我有一個asp.net頁面,它似乎返回一個非常大的內容(5,648,733字節,即大的ViewState內容可能導致HTTP錯誤504 - 網關超時?

大部分由VIEWSTATE消耗),以504網關超時錯誤結束。我通過使用Fiddler跟蹤請求/響應的http

基本上,當我後回到同一頁-by點擊一個按鈕 - 在後回失敗,並在IE中顯示thoose錯誤和FF:

Internet Explorer無法顯示該網頁 - >in IE

加載頁面時,服務器的連接重置爲 。 - >在FF

問題可這是因爲在VIEWSTATE注入的大尺寸;如果是,主要是什麼 原因,以便它加載頁面,但不能後回發頁面?

回答

1

我不知道你是否擊中了應用程序的MaxRequestLength;默認值是4MB。

0

有許多地方的請求可以timout。超時將發生在具有最低超時的鏈中的鏈接上。

您應該檢查在IE中是否有任何代理設置。

0

謝謝Chris Shaffer!

後你點我出去,我已經加入這一行到我的web.config改變了應用程序的maxRequestLength:

<httpRuntime maxRequestLength="60240"/> 

和測試頁面,看看它是否工作。它做到了!

所以,現在我必須找到一種方法來減少該頁面上的GridView的ViewState。