2011-03-09 68 views
0

基本上,我禁用缓存的原因是因为我有DevExpress ASPxGridViews,这对筛选,排序等很有效,但客户端正在处理大量数据,并要求我们保存页面之间的过滤器/排序导航。ASP.NET禁用页面级别缓存问题/危险?

这样做的方式是通过发生的事件ClientLayout。问题是,当用户导航到不同的页面,然后单击浏览器“后退”按钮时,事件不会触发,并显示未过滤的网格,可能是因为这是缓存的内容。 (但是一个链接返回到电网的页面导致页面加载正确,和事件触发。)

我已经能够解决这个问题的唯一办法是禁用缓存在这个环节中指出: http://forums.asp.net/p/1304752/2563283.aspx

显然,仅仅因为我能做到这一点,并不意味着它是一个好主意。我知道这可能会影响性能,但是谁能告诉我可能发生的其他问题? 也许AJAX问题或控制措施会导致意想不到的行为?

回答

0

除了性能降低之外,我们不知道任何可能的问题。