Discuz!X/缓存机制和使用方法
Discuz!X的缓存支持五种缓存方式,其优先度分别为:memcache,eaccelerator,xcache,file,sql。前三种 是使用第三方的缓存,服务器环境得自己单独配置,只需要config_global.php里配置CONFIG MEMORY一段就好了,关于这一部分的代码解读参考 DiscuzX1.5缓存系统流程 。
最后的两种是原生支持的,需要config_global.php里配置CONFIG CACHE一段,个人感觉sql的会好一些,因为用的是内存缓存,但不方便查看和开发调试,file是文件缓存,好处是可以随时打开看看,调试方便。
好了,现在来说说怎么使用缓存,如果一个网站有一些数据是不经常变动,但又使用频繁的,就可以用缓存了。比如论坛版块,栏目分类等。如果要增加一个新的缓存数据要怎么办呢?
1.要在\source\function\cache里增加一个缓存文件,定义数据的获得方式和内容。文件名和方法名按照规范来定义,会自动加入缓存机制,后台更新缓存时,都会自动执行,很容易就增加了一个新的数据缓存。
2.手动更新缓存和使用缓存呢,只需参考以下代码
- //读缓存,如果没有更新的方法,就需要引入cache库
- require_once libfile('function/cache');
- //xxxx是你的缓存名
- updatecache('xxxx');
- //执行多个更新缓存
- updatecache(array('xxxx','yyyy'));
- //载入缓存
- loadcache('xxxx');
- //使用缓存
- print_r($_G['cache']['xxxx']);
Discuz!X/缓存机制和使用方法相关推荐
- android webView的缓存机制和资源预加载
android 原生使用WebView嵌入H5页面 Hybrid开发 一.性能问题 android webview 里H5加载速度慢 网络流量大 1.H5页面加载速度慢 渲染速度慢 js解析效率 js ...
- linux下的缓存机制及清理buffer/cache/swap的方法梳理
1)缓存机制介绍 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果 ...
- 浏览器缓存机制及一些缓存问题解决方法
参考: http://bbs.csdn.net/topics/330028896 浏览器缓存机制 http://www.docin.com/p-591569918.html 浏览器缓存的一些问题的 ...
- Discuz!NT 缓存设计简析 [原创]
作为一个社区类型软件,大并发支持和高效稳定运行永远是"硬道理",而有效安全的使用 缓存恰恰能起到事倍功半的效果.而.NET本身所提供的缓存机制又显得过于"单薄" ...
- Glide的缓存机制
Glide的缓存分为两个模块,一个是内存缓存,一个是硬盘缓存. 内存缓存的作用是防止应用重复将图片数据读取到内存当中: 硬盘缓存的作用是防止应用重复从网络或其他地方下载和读取数据. Glide的缓存K ...
- Mybait缓存机制
MyBatis同大多数ORM框架一样,提供了一级缓存和二级缓存的支持. 一级缓存:其作用域为session范围内,当session执行flush或close方法后,一级缓存会被清空. 二级缓存:二级缓 ...
- 深入浅出 MyBatis 的一级、二级缓存机制
一.MyBatis 缓存 缓存就是内存中的数据,常常来自对数据库查询结果的保存.使用缓存,我们可以避免频繁与数据库进行交互,从而提高响应速度. MyBatis 也提供了对缓存的支持,分为一级缓存和二级 ...
- Hibernate 缓存机制
转载:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html 一.why(为什么要用Hibernate缓存?) Hibernate是一个 ...
- android 视频的缩略图 缓存机制和 异步加载缩略图
在这次的工作开发项目中,涉及到一个视频缩略图的视频列表:这个在大家看来,制作视频缩略图就是两行代码就搞定的事.确实是这样的,百度一下,每个帖子都知道制作视频缩略图的方法,在这里确实也是一样的,但是我要 ...
最新文章
- java和python的web自动化有什么区别-Python和Java哪个更适合做自动化测试?
- 开启redis远程客户端连接
- Chrome 对于 glyphicon 字体图标不显示的解决办法
- eclipse新发现功能之dos和terminal(ssh连接)
- jsp中设置自动换行_办公技巧—Word中如何设置自动生成序号
- tcp套接字编程模型
- 】oracle em配置常用命令
- 【高并发】高并发环境下如何防止 Tomcat 内存溢出?一文让你看懂!!
- AndroidStdio换源
- CCS软件编译时Relocation Overflow Error报错解决方法
- 【C/C++】求解线性方程组的雅克比迭代与高斯赛德尔迭代
- 程序员外包兼职平台介绍
- 360wifi驱动 linux ap,360wifi驱动
- java代码楼房销售管理系统_secondHouse2 java二手房交易管理系统,针对房地产楼房销售的 Develop 272万源代码下载- www.pudn.com...
- C语言经典一百题(六)用*号输出字母C的图案。
- java基于微信小程序的共享单车电动车租赁系统 uniapp 小程序
- JDG人脸识别课堂管理系统全栈开发流程报告-软件工程实践报告
- 计算器软件测试数据,计算器软件测试报告.pdf
- 纯净版windows8安装包下载
- 原生js实现GET和POST