大的ViewState内容会导致HTTP错误504 - 网关超时吗?

时间:2010-11-16 13:42:40

标签: .net asp.net http viewstate http-status-code-504

我有一个asp.net页面似乎返回了一个非常大的内容(5,648,733字节,那是

主要由VIEWSTATE使用)以504网关超时错误结束。我正在跟踪http

使用Fiddler请求/响应。

基本上,当我回复同一页面时 - 通过点击按钮 - 回复失败,IE和FF中显示的错误:

  

Internet Explorer无法显示网页 - > IE中的

     

重置了与服务器的连接   页面加载时。 - > FF中的

问题这可能是因为在VIEWSTATE中注入的大尺寸;如果是的话,主要是什么 原因是它加载页面但不能在之后发回页面?

3 个答案:

答案 0 :(得分:1)

我想知道你是否正在点击应用程序的MaxRequestLength;默认值为4MB。

答案 1 :(得分:0)

有很多地方请求可以超时。超时将发生在具有最低超时的链中的链接中。

您应该检查IE中是否有任何代理设置。

答案 2 :(得分:0)

谢谢Chris Shaffer!

在您指出我通过将此行添加到我的web.config后更改了应用程序的MaxRequestLength之后:

<httpRuntime maxRequestLength="60240"/>

测试页面以查看它是否有效。它确实做到了!

所以,现在我必须找到一种方法来减少该页面上GridView的ViewState。