我的网站上有很多缓存片段,因为我使用片段缓存和action_suffix在我的应用程序模板中使用缓存.我使用这个为navigatin例如,…像这样:
<% cache(:action => params[:action],:action_suffix => "navigation_#{request.path}") %> <%= render 'navigation_entries/navigation' %> <% end %>
它工作得很好,但现在我有一个小问题到期缓存碎片.我需要的是缓存片段的所有键列表.我不仅仅看了一下文档,但我找不到任何东西.
有没有办法列出所有片段密钥?
解决方法
你可以将Regexp传递给
expire_fragment
:
expire_fragment(%r{navigation_})
根据文件
Regexp expiration is only supported on caches that can iterate over all keys (unlike memcached).