基本的に、キャッシュを無効にする理由は、DevExpress ASPxGridViews を使用しているためです。これは、フィルタリング、並べ替えなどに最適ですが、クライアントは大量のデータを処理しており、ページ ナビゲーション間でフィルター/並べ替えを保存するように要求しています。
これは、発生するイベント ClientLayout を介して行われます。問題は、ユーザーが別のページに移動してブラウザーの [戻る] ボタンをクリックすると、イベントが発生せず、フィルター処理されていないグリッドが表示されることです。これはおそらくキャッシュされたものであるためです。(ただし、グリッドのページに戻るリンクにより、ページが適切に読み込まれ、イベントが発生します。)
この問題を解決できた唯一の方法は、次のリンクで指摘されているようにキャッシュを無効にすることです: http://forums.asp.net/p/1304752/2563283.aspx
明らかに、私ができるからといって、それが良い考えであるとは限りません。パフォーマンスに少し影響する可能性があることは理解していますが、他に発生する可能性のある問題について誰か教えてもらえますか? AJAX の問題またはコントロールが予期しない動作を引き起こしている可能性がありますか?