自己写的小网站到了写缓存的时刻了
按照 Guides 上面的一点点的写,开始的时候 caches_page
和 caches_action
都没有问题
在选择方案上,我选择了使用 :file_store
文件缓存,因为开始的时候会选择内存小一点的 VPS 所以 :file_store
比使用 :memory_store
好
网站的功能比较少,缓存的文件也不是特别多,只把一些类似 Wiki 页面,登录框页面缓存起来,还有页面下面的“联系方式”页面进行缓存。
缓存失效准备用定期删除缓存文件的方式使缓存失效
使用 caches_page
进行页面缓存时,缓存文件会存放在 /public/**控制器名称**
目录下
在使用 cache
片段缓存时默认是在 /tmp/cache 下面 但我打开目录时发现文件的结构很乱
于是决定配置目录位置
使用 ActionController::Base.cache_store = :file_store, "/path"
进行配置时,会给出找不到目录的错误
ActionView::Template::Error (Permission denied - /path):
无法配置目录位置,很困惑,求指教
如果你觉得我使用的缓存方式很蹩脚,也可是说说你认为比较好的缓存方式