ユーザー/接続に応じて、ユーザーが要求したデータをキャッシュする方法はありますか。私の状況では、ページングを使用して ASP.NET Gridview で WCF から返されたデータを表示しています。gridview のページングでは、一度に 10 項目しか表示されません。次のページがクリックされるたびに、サービスが再度呼び出されます (時間がかかります)。各呼び出しの後、WCF 接続は閉じられます。この問題を解決する方法はありますか? 関数呼び出しデータをキャッシュする WCF ASP.NET キャッシュ メカニズムを読み、一定時間後に有効期限が切れます。私の主なことは、10セットのデータごとに長時間実行される関数を再度呼び出すことなく、一度に10項目を返すようなユーザー/呼び出しごとのキャッシュです。方法はありますか?
基本的に、関数を初めて呼び出して 100 個のアイテムを取得し、一度に 10 個を返します。関数を再度実行することはありません (100 個のアイテムを取得します)。