私はRSSアグリゲーターを構築しており、フィードからの最後のエントリをブラウズしているユーザーに表示し、ページごとに約20のフィードを表示しています。ユーザーがページをロードするたびに、20 個のフィードのそれぞれから最後のアイテムを取得するのは大変なことであることがわかります。そのため、フィードを 1 日キャッシュするのが最善の方法だと考えていました。
キャッシュはメモリまたはディスクに保存されますか? 非常に多くのアイテムをキャッシュすると、ホストのメモリ制限に達してプールが停止するのではないかと心配しています。
このタイプのチャッシングは MVC でどのように行われますか? 私はそれがPage.Cache.Insert
WebForms のようなものになることを知っています。System.ServiceModel.Syndication
フィードから最後のエントリを取得するために使用しています。
フィード タイトル、フィード アドレス、アイテム タイトル、アイテム アドレス、コンテンツの最初の 200 文字を保持するカスタム モデル クラスがあるので、多くのメモリを消費することはありません。
キャッシュがどこに保存されているかを誰か説明してもらえますか? また、1 日もチャッキングするとアプリに悪影響を与える可能性がありますか? ありがとう