2011-10-08 7 views
2

私はASP.NETアプリケーションを持っています。 System.Web.Caching.Cacheクラスを使用して、いくつかのオブジェクトをキャッシュします(数分間)。 このソリューションは正常に動作します。しかし、しばしば(しばしば)オブジェクトが大きすぎてメモリに収まらない場合があります。 System.Web.Caching.Cacheの「スワップモード」を設定する簡単なソリューションはありますか?つまり、そのようなオブジェクトをメモリに保存するのではなく、ディスクに保存することです。または他の簡単な解決策?大きなオブジェクトのASP.NETでのキャッシュ

答えて

0

おそらくそれらのオブジェクトをキャッシュする必要がありますが、解決策の1つはSystem.Web.Caching.Cacheの周りにラッパーを書くことです。オブジェクトを追加すると、ディスクにシリアル化するオプションがあります。ディスクからオブジェクトを戻すことは、キャッシュよりもかなり遅くなります。

関連する問題