在大型Web搜索中使用MaxRequestLength

Ken*_*nge 1 asp.net oracle

我有一个应用程序,其中包含引用300,000个客户的数据.当用户进行搜索时,结果通常比我们的MaxRequestlength允许的大,我们已经通过两种方式解决了这个问题:我们将MaxRequestLength增加到102400(KB)并要求用户提供第一个名称的两个字母和两个姓氏的字母,用于限制返回的客户记录的数量.这使我们不会超过MaxRequestLength限制.

我只是想知道是否有人知道这是否是一个特别好的方法,MaxRequestLength可能或应该有多大限制,以及在这种情况下可能有用的其他选项.

Rob*_*vey 5

我见过的大多数Web应用程序通过返回分页列表并仅显示结果的第一页来处理此问题.

在使用ORM的现代实现中,"Skip"和"Take"运算符仅用于检索给定页面所需的那些记录.

因此,任何给定的请求都不会超过一页上的记录数.