問題タブ [donut-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
127 参照

asp.net-mvc - 最適な MVC ビュー 大量のデータ (ビュー) でのキャッシュ ポリシー (OutputCache ポリシー)

DonuteCache (デフォルトの MVC OutputCache 属性よりも優れた最適化された DonutOutputCache 属性) を使用しています。通常、1 つまたは複数のパラメーターでビューをキャッシュするため、パラメーターが非常に異なる場合は、多くのビューをキャッシュする必要があります。

私の場合、約300,000 行の製品テーブルと、製品の仕様を idで表示するビューがあります。私の問題は、大量のデータでは、そのデータをメモリにキャッシュするのが非常に問題になることです。メモリ内の単一のキャッシュされた製品ビューの平均サイズを計算しました。約 300 KB なので、300 kb x 300,000は約9 GBに等しくなります。この量のデータをメモリにキャッシュすることは不可能です。データ キャッシュは既にありますが、ビュー キャッシュも必要です。

この量のビューをキャッシュするための最善かつ最適化された戦略は何だと思いますか??私は分散キャッシュ ポリシーを考えています (それもあり、データ (ビューではなく) をキャッシュするために NCache を使用します)

前もって感謝します