Joomla cache知多少

本文详细解析了Joomla后台中有关缓存设置的功能区别:一个是全局配置下的Cache开关,另一个是页面级别的缓存插件。前者用于控制Joomla内部API的缓存功能,后者则对页面内容进行缓存,适用于简单内容发布网站。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始使用joomla的时候,发现joomla后台有两个关于cache的设置觉得很奇怪,之后分析过源代码,原来两个设置各有用途。

 

Global Configuration -> cache

Plugin Manager-->System - Cache

 

其实第一个设置是一个Cache功能开关。joomla有自己的API,其中有个JCache的API,可以对数据进行缓存。目前joomla的cache只支持file一种储存方式,但API里对其他方式有预留,比如效率很高的memcache和数据库方式。joomla自带的组件大多都有用cache api来缓存自己的数据,第三方组件也有使用cache,但如果Global Configuration把cache关掉,所有cache api将会不生效。

 

而插件System - cache,就不同,它是页面级的缓存,无论你的组件有没有使用cache,只要是要输出页面的内容,它全部缓存。不过这会引起比较多的问题,比如一些有交互性的组件,如留言、在线聊天、表单提交等,都可能受到影响。

 

两种cache比较,第一种安全点,第二种比较适合很单纯的内容发布网站,没有很多交互性的。

值得注意的是,因为目前默认只有file方式,所以需要把数据写入到一个文件上,在根目录下的cache就是保存cache的地方。也就是说,cache目录必须是joomla可以写入的目录,cache才能正常生效。

转载于:https://www.cnblogs.com/catcat811/archive/2010/06/01/1749550.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值