ASP.NET禁用页面级缓存问题/危险?

时间:2011-03-09 08:38:05

标签: c# asp.net devexpress cache-control aspxgridview

基本上,我禁用缓存的原因是因为我有DevExpress ASPxGridViews,它非常适合过滤,排序等,但客户端正在处理大量数据,并要求我们保存过滤器/排序页面导航。

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

我能够解决问题的唯一方法是禁用此链接中指出的缓存: http://forums.asp.net/p/1304752/2563283.aspx

显然,仅仅因为我能做到这一点,并不意味着它是一个好主意。我知道它可能会影响性能,但任何人都可以告诉我可能发生的任何其他问题吗? 也许AJAX问题或控件会发出意外行为?

1 个答案:

答案 0 :(得分:0)

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