网站内容更新机制(2.手动更新缓存和使用缓存方式(一)-上海怡健医学)
优采云 发布时间: 2021-12-02 12:01网站内容更新机制(2.手动更新缓存和使用缓存方式(一)-上海怡健医学)
讨论!X的缓存支持五种缓存方式,优先级分别为:memcache、eaccelerator、xcache、file、sql。前三个使用第三方缓存。服务器环境需要单独配置。您只需要在 config_global.php 中配置 CONFIG MEMORY 部分。这部分的代码解释请参考DiscuzX1.5缓存系统进程。
最后两个是本机支持的。您需要在 config_global.php 中配置一段 CONFIG CACHE。个人觉得SQL会好一些,因为使用了内存缓存,但是查看、开发、调试不方便。文件是文件缓存。优点是随时打开看看,方便调试。
好,现在我们来说说如何使用缓存。如果一个 网站 有一些数据不是经常改变但经常使用,那么就可以使用缓存。比如论坛版块、栏目分类等。如果要添加新的缓存数据怎么办?
1.\source\function\cache 应该添加一个缓存文件来定义数据获取的方法和内容。文件名和方法名按照规范定义,自动添加缓存机制。当缓存在后台更新时,它会自动执行。添加新的数据缓存很容易。
2.手动更新缓存并使用缓存,参考如下代码即可
Java代码
//读取缓存,如果没有update方法,需要引入缓存库require_oncelibfile('function/cache');//xxxx是你的缓存名 updatecache('xxxx');//执行多次更新缓存updatecache (array('xxxx','yyyy'));//加载缓存 loadcache('xxxx');//使用缓存 print_r($_G['cache']['xxxx']);