代码之家  ›  专栏  ›  技术社区  ›  pencilCake

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

  •  0
  • pencilCake  · 技术社区  · 14 年前

    我有一个asp.net页面,它似乎返回了一个很大的内容(5648733字节

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

    使用Fiddler请求/响应。

    基本上,当我回发同一页时——通过单击一个按钮——回发失败,出现IE和FF中显示的错误:

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

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

    问题 : 这是不是因为在VIEWSTATE中注入了大尺寸;如果是,主要是什么 原因是它加载了页面,但无法在之后重新发布页面?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Chris Shaffer    14 年前

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

        2
  •  0
  •   Shiraz Bhaiji    14 年前

    在很多地方,请求可能会被终止。超时将发生在具有最低超时的链中的链接中。

    你应该检查一下IE中是否有代理设置。

        3
  •  0
  •   pencilCake    14 年前

    谢谢克里斯·沙弗!

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

    <httpRuntime maxRequestLength="60240"/>
    

    并测试了页面,看看是否有效。它做到了!

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