1

我们有一个返回搜索项的操作“搜索”(每页 40 个)

我们要缓存前 5 个页面 - (我们是一个请求参数 'cur_page')。

我们如何在 Rails 中做到这一点?似乎标准的索引缓存/片段缓存在这里无济于事。

我们是否需要为每页创建一个索引并从“搜索”重定向到它并缓存该操作?

我们可以这样做吗?在重定向的操作中,我们将呈现原始的“搜索”?

有没有更好的解决方案?

谢谢

4

1 回答 1

0

您可以通过提供自定义缓存键来使用片段缓存。关键字应由所有有影响的参数组成,如页码和搜索查询。

cache('key-name') do
  ...
end

请参阅此处了解更多信息

于 2013-04-03T19:52:18.090 回答