1

Railsでライフストリーミングタイプのアプリに取り組んでおり、Feedzirraを使用していくつかの異なるRSSフィードを常に解析しています。アプリのスケーリングをサポートするには、キャッシュされた結果をビューにページ分割できるようにしながら、ある種のキャッシュを実装する必要があります。キャッシュの有効期限は1日1回です。

Railsでのキャッシングの初心者であるため、これにはどのタイプのキャッシングが推奨されますか?また、lib /ディレクトリ内のモジュールでほとんどのフィード解析操作を実行していますが、これがキャッシュに影響を与えるか、理想的ではないかはわかりません。理想的には、RSSフィードが返す結果の配列をキャッシュし、ビューに送信する前に後処理を実行したいと思います。

どんな助けでも大歓迎です!

4

1 に答える 1

0

cronでスケジュールタスクを実行するためにgemを使用し、すべてのrssフィードから必要なすべての結果を収集して、xmlまたはテーブルに保存することをお勧めします。

次回は、このxmlまたはテーブルから結果をロードし、静的にキャッシュされたページ(htmlファイル)を作成します。

また、スケジュールタスクを実行するたびに、以前に保存したファイルを消去して、古い結果が表示されないようにします。

于 2011-04-24T00:05:38.863 に答える