他のWebサイトからサーバーにRSSデータをキャッシュし、10分ごとにキャッシュを更新します。Asp.net system.web.cachingを使用するか、データベースまたはファイルにキャッシュする必要がありますか?
PS:ユーザーがクライアントアプリケーションでフィードを要求すると、サーバーはそれをサーバーからダウンロードします。そして、次の10分で、別のユーザーがそのフィードを要求すると、サーバーはそれをキャッシュからロードします。100を超えるフィードがある可能性があります...
カスタムデータベースキャッシュを使用する理由は次のとおりです。
あなたの場合、すぐに期限切れにする必要があります。データは小さく(10Mg未満)、10分間保持すると思います。したがって、iisのコアに存在するため、より高速なasp.netキャッシュを使用してください。 、およびリプレイなしで、コードに移動します。
[*] asp.netキャッシュはメモリに保持されますが、カスタムキャッシュはデータベースに保存されるため、データベースに長期間存在する可能性があり、膨大になる可能性があります。