|
|
X1.5 中对系统缓存进行核心化处理,方便未来产品以及第三方拓展。大家自己的第三方拓展、插件如果想利用X1.5的缓存机制,现在已经有了全新的使用方式且产品内置的方法一样。
1、创建缓存,在source/function/cache/ 目录下创建一个文件叫cache_mycache.php
- <?php
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- function build_cache_mycache() {
- $data = array();
- //$data 数据获取
- save_syscache('mycache', $data);
- }
- ?>
复制代码
注意函数名 mycache 必须和文件名保持一
2、使用缓存
- <?php
- loadcache('mycache');
- print_r($_G['cache']['mycache']);
- ?>
复制代码
同时 1.5 中以下函数的参数有所变化
- /**
- * @param $script - 脚本名称
- * @param $cachedata -
- 缓存数据,如果存在缓存数据则不需要chachenames
- * @param $prefix - 缓存前缀
- */
- function writetocache($script, $cachedata, $prefix = 'cache_')
复制代码
去除了废弃的 $cachenames 变量
(以上内容在X1.5正式版中生效)
|
|