1

我正在 Rails 中开发一个生活流类型的应用程序,并且经常使用 Feedzirra 解析几个不同的 RSS 提要。为了支持应用程序的缩放,我必须实现某种缓存,同时还允许在视图中对缓存的结果进行分页。缓存每天可以过期一次。

作为一个在 Rails 中缓存的新手,为此推荐什么类型的缓存?此外,我正在我的 lib/ 目录中的模块中执行大部分提要解析操作,不确定这是否会影响/不适合缓存。理想情况下,我想缓存 RSS 提要返回的结果数组,并在将其发送到视图之前对其进行一些后处理。

任何帮助将非常感激!

4

1 回答 1

0

我建议您使用 gem 在 cron 中运行计划任务,从您的所有 rss 提要中收集所有所需的结果并将其保存到 xml 甚至表格中。

下一次,从这个 xml 或表中加载结果并创建一个静态缓存页面(html 文件)。

并且每次运行您的计划任务时,删除您以前保存的文件,防止显示旧的结果。

于 2011-04-24T00:05:38.863 回答