4

他のWebサイトからサーバーにRSSデータをキャッシュし、10分ごとにキャッシュを更新します。Asp.net system.web.cachingを使用するか、データベースまたはファイルにキャッシュする必要がありますか?

PS:ユーザーがクライアントアプリケーションでフィードを要求すると、サーバーはそれをサーバーからダウンロードします。そして、次の10分で、別のユーザーがそのフィードを要求すると、サーバーはそれをキャッシュからロードします。100を超えるフィードがある可能性があります...

4

1 に答える 1

4

カスタムデータベースキャッシュを使用する理由は次のとおりです。

  1. キャッシュの有効期限が切れる方法と時期をより詳細に制御
  2. データが多すぎます(10Mg以上)*
  3. あまりにも多くの時間(数日または数ヶ月)それらを保持する必要があります*
  4. コードビハインドのキャッシュデータへのアクセス(何らかの理由で)

あなたの場合、すぐに期限切れにする必要があります。データは小さく(10Mg未満)、10分間保持すると思います。したがって、iisのコアに存在するため、より高速なasp.netキャッシュを使用してください。 、およびリプレイなしで、コードに移動します。

[*] asp.netキャッシュはメモリに保持されますが、カスタムキャッシュはデータベースに保存されるため、データベースに長期間存在する可能性があり、膨大になる可能性があります。

于 2012-05-31T08:24:04.927 に答える