我让Padrino缓存在我的应用程序中工作。
get :blog, cache: true do
# do a blog listing
end但是,当清单用will-paginate分页时,它不能区分/blog和/blog?page=2,而总是呈现/blog的缓存副本。有没有办法让它工作,使它缓存每一个URL,而不是每条路由?
发布于 2017-09-17 21:19:32
一些在帕德里诺问题中探索提供了这个答案,这似乎是可行的:
get :blog, cache: Padrino.config.cache do
cache_key { request.path_info + '?' + params.slice('page').to_param }
#do blog listing
end从那时起,Padrino文档的结构似乎发生了变化,因此该问题末尾的PR似乎不再出现在当前的文档中。
https://stackoverflow.com/questions/46259127
复制相似问题