2017-09-16 127 views
0

我在我的應用中使用了Padrino緩存,例如使用padrino-cache中的查詢字符串緩存頁面

get :blog, cache: true do 
# do a blog listing 
end 

但是,當上市與will-paginate分頁,它不能告訴/blog/blog?page=2之間的差異,始終呈現的/blog緩存副本。有沒有什麼辦法讓它工作,以便它不是按照每個路由緩存?

回答

0

一些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似乎不再是目前的文件。