使用padrino-cache中的查询字符串缓存页面
问题描述:
我在我的应用中使用了Padrino缓存,例如使用padrino-cache中的查询字符串缓存页面
get :blog, cache: true do
# do a blog listing
end
但是,当上市与will-paginate
分页,它不能告诉/blog
和/blog?page=2
之间的差异,始终呈现的/blog
缓存副本。有没有什么办法让它工作,以便它不是按照每个路由缓存?
答
一些spelunking in the Padrino issues提供了这样的回答,这似乎工作:
get :blog, cache: Padrino.config.cache do
cache_key { request.path_info + '?' + params.slice('page').to_param }
#do blog listing
end
的Padrino文档的结构似乎自那时以来已经改变,所以在这个问题结束的PR似乎不再是目前的文件。