缓存的开启
joomla默认安装的时候是未开启缓存的!需要手动打开:“网站(site)->全局设置(Global Configuration)->切换至系统(system)->缓存设置(Cache setting)”
3个参数,第一个肯定是要勾选开启的,第二是设置缓存时间,这个缓存时间大概意思就是这些缓存文件存在的时间,默认单位是分钟,那么我考虑到我一天才会更新一次网站,我就将其设置成10小时,也就是600分钟,填入600分钟,我的理解是在这个时间段内,访问网站的人都是访问缓存的内容(网站的模块、内容不会访问数据库),过了这个时间点,第一个访问者访问网站,后台都会生成新的缓存!当然另一种理解可能就是过了这个时间,不管有没有新的访问者,后台都会生成新的缓存。反正目的达到就行了。
利用缓存
首次开启缓存,需要自己手动刷新一下网站前台,然后进入“工具(tool)->清空缓存(Clean Cache)” 就会发现有缓存的清单,不难发现,很多模块、菜单都会出现在清单上,另外就是文章com_content和一些其它的内容管理组件,假如你在这600分钟内要更改模块、组件的配置的话,需要清空指定的级缓存(目前发现更改内容则不需要清空)
缓存与其它的兼容
级存大致分两类,一就是以上谈到的全局配置里面的缓存,简称全局缓存,另外就是模块缓存!很多开发模块的作者都会给模块设置是否利用缓存!那么兼容主要就是全局缓存和模块缓存的问题了。测试中发现,有的模块同时开启“模块缓存”之后,就会有一些样式或者配置上的冲突。(模块缓存一般都会有,打开模块->高级参数设置(anvanced parameters)),如果不清楚哪些该开启哪些该不开启,索性将全部模块的缓存关闭!这样就让全局缓存生成对应的模块缓存。关闭模块缓存,在高级参数设置里面选择“不开启(never)
有的朋友可能会看到,模块缓存的配置里面有显示“遵循统一参数”这样的选择,不建议选择这一项,因为下面还有个时间参数,遵循统一参数就是“开启缓存”。只有关闭才会解决全局缓存和模块缓存的冲突。