基本上,我禁用缓存的原因是因为我有DevExpress ASPxGridViews,它非常适合过滤,排序等,但客户端正在处理大量数据,并要求我们保存过滤器/排序页面导航。
这样做的方法是通过ClientLayout发生的事件。问题是,当用户导航到另一个页面,然后单击浏览器后退按钮时,事件不会触发,并且显示未过滤的网格,可能是因为这是缓存的内容。 (但是,返回网格页面的链接会导致页面正确加载,以及要触发的事件。)
我能够解决问题的唯一方法是禁用此链接中指出的缓存: http://forums.asp.net/p/1304752/2563283.aspx
显然,仅仅因为我能做到这一点,并不意味着它是一个好主意。我知道它可能会影响性能,但任何人都可以告诉我可能发生的任何其他问题吗? 也许AJAX问题或控件会发出意外行为?
答案 0 :(得分:0)
我们不知道除性能降低之外的任何可能的问题。