私はASP.NETアプリケーションを持っています。 System.Web.Caching.Cacheクラスを使用して、いくつかのオブジェクトをキャッシュします(数分間)。 このソリューションは正常に動作します。しかし、しばしば(しばしば)オブジェクトが大きすぎてメモリに収まらない場合があります。 System.Web.Caching.Cacheの「スワップモード」を設定する簡単なソリューションはありますか?つまり、そのようなオブジェクトをメモリに保存するのではなく、ディスクに保存することです。または他の簡単な解決策?大きなオブジェクトのASP.NETでのキャッシュ
2
A
答えて
0
おそらくそれらのオブジェクトをキャッシュする必要がありますが、解決策の1つはSystem.Web.Caching.Cache
の周りにラッパーを書くことです。オブジェクトを追加すると、ディスクにシリアル化するオプションがあります。ディスクからオブジェクトを戻すことは、キャッシュよりもかなり遅くなります。
1
いつでも好きなようにOutPutCacheProviderの実装を書くことができます。 Gal Ratnerには、たとえばオブジェクトをディスク上にzipファイルとして保存するan example of a Cache Providerがあります。またはそれについてthis article on CodePlexがあります。
関連する問題
- 1. ASP.netでのキャッシュ
- 2. ASP.NET MVCの大きなデータベースプロジェクト
- 3. 角度の大きいコントローラ間で大きなオブジェクトを共有
- 4. Vuforiaでの大きなオブジェクト認識
- 5. コンソールアプリケーションのASP.NETキャッシュ?
- 6. asp.netリテラルテキストブラウザのキャッシュ
- 7. ASP.NETメニューコントロールのキャッシュ
- 8. ASP.NETメニューのキャッシュ?
- 9. AzureでのASP.NETページのキャッシュ
- 10. asp.net mvc大きなファイルのアップロード
- 11. Asp.Netキャッシュからアイテムを削除するときのキャッシュとメモリリーク
- 12. ASP.Netキャッシュ
- 13. ASP.NetのWeb API - キャッシュ
- 14. asp.netとado.netのキャッシュ
- 15. ASP.NETキャッシュの場所
- 16. IISとASP.NETのキャッシュ
- 17. UserControlオブジェクトのキャッシュ
- 18. asp.netキャッシュCSS、スクリプトではなく、ページ
- 19. Javaで大きなMQオブジェクトを扱う
- 20. Joomlaサイトでcom_contentに大きなキャッシュが蓄積される
- 21. 大きなデータフレームをスパークで効果的にキャッシュする
- 22. PHPは大きなファイルをキャッシュに書き出します
- 23. ASP.NET MVCアプリケーションでSpreadSheetGearオブジェクトをキャッシュする方法は?
- 24. asp.net Webサイトのラージオブジェクトのキャッシュ
- 25. asp.netサイトのDLLのキャッシュ?
- 26. ASP.NET - キャッシュ&フィルタまたはSQLで大きな結果が設定されていますか?
- 27. asmx asp.netのPOSTリクエストでのWebMethodキャッシュ
- 28. ASP.NET Web配置 - 大きなフォルダ
- 29. 大きなファイルをアップロードする(1GB)-ASP.net
- 30. 大量注文コレクションのキャッシュ