我的haml文件中有这个逻辑
%ul.menu
- Page::NAVS.each do |navigation|
%li.main_nav.has-sub
= link_to navigation, main_headers(navigation)
%ul
- Page.parent_nav(navigation).each do |page|
= page_children(page)
它为我的导航菜单构建导航,我想知道我可以为每个用户缓存它。导航不会根据用户而改变,因此用户第一次访问页面时导航保持不变。有没有办法在第一次访问时缓存它并仅在我需要时更改
我在看,fresh_when
但我不确定在此处实现该功能或页面缓存的最佳方法...任何想法