Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个返回搜索项的操作“搜索”(每页 40 个)
我们要缓存前 5 个页面 - (我们是一个请求参数 'cur_page')。
我们如何在 Rails 中做到这一点?似乎标准的索引缓存/片段缓存在这里无济于事。
我们是否需要为每页创建一个索引并从“搜索”重定向到它并缓存该操作?
我们可以这样做吗?在重定向的操作中,我们将呈现原始的“搜索”?
有没有更好的解决方案?
谢谢
您可以通过提供自定义缓存键来使用片段缓存。关键字应由所有有影响的参数组成,如页码和搜索查询。
cache('key-name') do ... end
请参阅此处了解更多信息。