响应在不需要时重定向发送源页面

时间:2015-07-17 14:26:27

标签: c# asp.net redirect web

我正在尝试找到Response.Redirect问题的解决方案。重定向的简单代码如下:

Response.Redirect(Uri,true);

Response.Redirect(Uri,false); Context.ApplicationInstance.CompleteRequest();

当我使用第一种方法时,302消息的大小小于200字节。当我使用第二种方法时,302消息还添加了完整的源页面,没有任何好处,并且当存在大量视图状态时,可以将消息膨胀到超过200,000个字节。我知道第一个方法会导致ThreadAbortException,如果可能的话我想避免。我想使用第二种方法,让302回到少于200字节。我的网站的性能受到了影响,所有这些额外的数据在302不需要时发送。我正在寻找一种方法来避免在没有例外的情况下以“正确”的方式将源页面添加到302。

感谢您的帮助。

0 个答案:

没有答案