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

C# ASP.NET禁用页级缓存问题/危险?,c#,asp.net,devexpress,cache-control,aspxgridview,C#,Asp.net,Devexpress,Cache Control,Aspxgridview,基本上,我禁用缓存的原因是因为我有DevExpress aspxgridview,它非常适合过滤、排序等。但是客户端处理大量数据,并要求我们在页面导航之间保存过滤器/排序 完成此操作的方法是通过发生的事件ClientLayout。问题是,当用户导航到另一个页面,然后单击“浏览器后退”按钮时,不会触发事件,并且会显示未过滤的网格,可能是因为这是缓存的内容。(但是,返回网格页面的链接会导致页面正确加载,并触发事件。) 我能够解决此问题的唯一方法是禁用缓存,如此链接中所述: 显然,仅仅因为我能做到,

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

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

我能够解决此问题的唯一方法是禁用缓存,如此链接中所述:

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

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