写缓存时又出现了新问题,看看大家有什么好的解决方法
写片段缓存时需要提供两个参数 :action
和 :action_suffix
:action
不是必要的,action 中如果只缓存一处片段 :action_suffix
也不是必要的
我在 app/views/layouts/application.html.erb
中缓存了两处片段
分别为 cache :action_suffix => "header"
和 cache :action => "footer"
打开页面是没问题的,但是看 日志信息时发现了一个小问题
Read fragment views/localhost:3000/topics/15?action_suffix=header (0.2ms)
Write fragment views/localhost:3000/topics/15?action_suffix=header (3.5ms)
Read fragment views/localhost:3000/home/index?action_suffix=header (0.2ms)
Write fragment views/localhost:3000/home/index?action_suffix=header (3.6ms)
几乎每个页面都会缓存一段自己的片段
当我想要加入 :action
参数时,貌似在 application.html.erb
中又没有一个 action
与它对应
如果每个页面都要建立一段自己的缓存片段,那缓存的意义就不大了或者说心里很不舒服
大家有没有好的解决方法~~