codecamp

系统内置缓存

DzzOffice的./core/config/ config.php 中有这样一行代码

$_config['cache']['type'] = 'sql';

此处设置系统内置的缓存方式,如果填写 'sql' 则为使用数据库缓存,填写 'file' 则为使用文件缓存。建议设置成'sql'使用数据库缓存,速度相比文件缓存更快;
当这个配置改成'file'时,系统生成的缓存将写入文件中。缓存文件存储在“./data/cache”目录下。当你的服务器存在MySQL压力较高时,可以通过file的缓存机制缓解MySQL的压力,通过服务器的IO来换取MySQL的读写频率,降低MySQL的压力。

缓存更新原理:

               


缓存的工作原理:

               

           开发过程中当你调用到缓存时,只需要确认你要使用的缓存名称,然后调用loadcache($cachenames, $force)就可以获取到你原先保存的缓存内容。

模板语法
内存级缓存
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Dzz系统框架

输入数据处理

数据DB层

安全相关

上传组件

评论组件

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }