6

上周一,我们向我们的生产服务器推出了一个新的 ASP.NET 网站,供公众使用。该站点的一个部分提供了一个向导类型的界面,每个步骤都要求用户提供相当少量的输入。向导的每一步都是它自己的用户控制。当用户在这些步骤中移动时,他们的输入被保存到视图状态,当前控件被隐藏,下一个控件可见。如果需要,他们当然可以回去。

总体而言,考虑到我们看到的使用量,一切运行顺利,但我们有两个用户打电话说,当他们试图从一个步骤移动到下一步时,他们收到了“请求实体太大”的消息. 我收集了他们所有的意见,并通过自己尝试重现问题。

在这两种情况下,我都经历了几次,一切都没有问题。在另一次试运行中,我接到了一个电话,并且被转移了大约 5 分钟。当我去接我离开的地方时,我得到了同样的错误。然后我又试了一次,故意在这个过程的一个步骤中等待几分钟,然后又得到了错误。这与我上次暂停的步骤不同。

我想知道不活动是否真的会导致问题,如果增加 IIS 中的“uploadReadAheadSize”值是正确的解决方案,或者我们是否可以以某种方式纠正应用程序本身的问题。谢谢。

4

1 回答 1

8

我们最近遇到了类似的问题,我们做了以下更改:

  1. 增加了 uploadReadAheadSize (正如你提到的)
  2. 更新了 IIS7 SSL 设置以忽略客户端证书。
于 2012-12-20T18:03:12.780 回答