我们有一个回复搜索项目的搜索项目(每页40个)
我们希望缓存前5页 - (我们是请求参数'cur_page')。
我们怎样才能在Rails中做到这一点?似乎标准的索引缓存/片段缓存在这里没有帮助。
我们是否需要为每个页面创建一个索引并从“搜索”重定向到它并缓存该操作?
我们可以这样做吗?在重定向的操作中,我们将渲染原始的“搜索”?
有没有更好的解决方案?
谢谢
答案 0 :(得分:0)
您可以通过提供自定义缓存键来使用片段缓存。密钥应由所有有影响力的参数组成,如页码和搜索查询。
cache('key-name') do
...
end