`
hudeyong926
  • 浏览: 2034967 次
  • 来自: 武汉
社区版块
存档分类
最新评论

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! X3.4 繁体中文BIG5 R20171001.zip

    X3.4在继承和完善Discuz! X3.3的基础上,针对PHP7进行了优化,对于X3.3用户来说,X3.4已继承了X3.3的补丁修复工作。 Discuz! X3.4 繁体中文BIG5 R20171001 更新日志: 增加新触屏版;去除云平台相关代码;优化...

    Discuz! X2.5 PHP7.0 GBK.zip

    X3.4在继承和完善Discuz! X3.3的基础上,针对PHP7进行了优化,对于X3.3用户来说,X3.4已继承了X3.3的补丁修复工作。 Discuz! X2.5 PHP7.0 GBK 更新日志:增加新触屏版;去除云平台相关代码;优化优化缓存机制改为...

    Discuz! X3.4源码

    4. 高效的缓存机制:采用Memcached或Redis等高效缓存技术,减轻数据库压力,提高论坛响应速度。 5. SEO友好:Discuz! X3.4提供了丰富的SEO设置选项,如自定义URL、关键词优化等,有助于提升论坛在搜索引擎中的排名...

    Discuz!X3.1 全新安装图文教程

    4. **性能优化**:开启缓存机制,优化图片加载速度,减少数据库查询次数等方法提升用户体验。 通过以上步骤,我们可以顺利完成Discuz!X3.1的安装,并根据自身需求进行相应的配置与优化,构建出一个既美观又实用的...

    Discuz!X1.0开发手册

    X1.0的安全策略,如防止SQL注入、XSS攻击等,以及性能优化技巧,如缓存机制、数据库查询优化等,帮助开发者打造安全高效的论坛环境。 8. **错误处理与调试**:对于开发者来说,调试是必不可少的一部分。手册将介绍...

    Discuz! X3.1与通达OA2013增强版集成方法

    - 由于UCenter的缓存机制,如果需要立即改变Ucenter设置,可以手动删除设置文件,UCenter将自动重新生成新的设置文件。 通过以上步骤,可以实现Discuz! X3.1与通达OA2013增强版的集成,从而提升企业内部信息共享和...

    discuz x1.5经典版

    X1.5引入了高效的缓存机制,有效提升了系统响应速度,降低了服务器负载,保证了大流量下的稳定运行。 二、文件结构解析 在压缩包内,我们可以看到三个主要文件夹:utility、upload和readme。 1. utility:这个...

    PHP实例开发源码—Discuz! X2.5 社区源码 GBK build.zip

    X2.5使用了缓存机制,如文件缓存、Memcached等,减少了数据库的访问压力,提高了页面加载速度。 5. 模板引擎:源码中的模板引擎允许开发者自定义界面样式,通过分离视图和逻辑,使得界面设计更加灵活,同时也便于...

    Discuz! X3.4 正式版

    5. 高效的缓存机制:通过缓存技术,提高了页面加载速度,提升了用户的浏览体验。 6. 安全防护:内置的安全防护机制,如防止SQL注入、XSS攻击等,为论坛安全提供了有力保障。 7. 移动端适配:随着移动互联网的发展...

    Discuz! X1.5个人信息美化

    提供了丰富的插件和扩展机制,可以利用这些机制来增强个人信息页的功能。比如,增加社交网络链接、个人博客集成、自定义兴趣爱好模块等。通过开发或安装这些插件,不仅可以美化页面,还可以增加用户间的互动,提高...

    Discuz!X1.5门户

    9. **缓存机制**:为了提高性能,Discuz! 采用缓存技术,将常用数据存储在内存中,减少数据库查询,提高页面加载速度。 10. **数据库操作**:门户系统与数据库紧密相连,涉及SQL查询、数据表结构和数据处理,是系统...

    基于PHP的Discuz!X2.5社区GBKbuild源码.zip

    7. **缓存机制**:为了提高性能,Discuz!X2.5使用了缓存技术,如Memcached或Redis,将频繁访问的数据存储在内存中,减少数据库的负载。 8. **安全防护**:包括防止XSS跨站脚本攻击、CSRF跨站请求伪造、DDoS攻击等。...

    Discuz! X3.5 正式版【2023-10-01】简体中文

    X3.5 基于开源许可证,允许用户自由下载、使用、修改和分发。这种开放性使得开发者可以深入研究系统内部结构,进行个性化定制,打造独特的社区网站。 2. **强大的社区功能**:内置了论坛、博客、相册、问答、任务...

    PHP实例开发源码—Discuz! X2.5 社区建站系统 Build 繁体中文UTF-8.zip

    X2.5 内置了一些性能优化策略,如缓存机制、数据库优化等。理解并运用这些技巧,可以提高网站的响应速度和用户体验。 总的来说,通过对Discuz! X2.5源码的学习和实践,开发者不仅能掌握PHP和MySQL的基础,还能深入...

    Discuz! X2.0 仿19楼完整模板 -源码.zip

    高效的缓存机制,提高网站性能;以及强大的社区互动功能,如好友系统、积分体系、活动管理等。此外,Discuz! X2.0 还支持与其他网站的数据整合,例如SNS社交网络,增强了社区的可扩展性。 2. **仿19楼模板**: "19...

    PHP实例开发源码—Discuz! X3.4 简体中文 GBK 20180101.zip

    6. 性能优化:通过缓存机制,如Memcached或Redis,PHP可以提高Discuz! 的运行效率,减少数据库的负担,提供更快的页面响应速度。 7. 国际化与本地化:GBK编码适应了中文环境,同时Discuz! 支持多语言,通过PHP处理...

    discuzX3.x免登陆发布接口

    7. **缓存机制**:为了提高性能,Discuz! 可能会采用缓存策略,对接口的响应进行缓存,减少数据库的压力。 8. **火车头(Lanjuter)集成**:火车头是一款流行的内容抓取工具,能够从互联网上抓取信息并自动发布到...

    基于PHP的Discuz! X3.4 正式版 简体中文 UTF8.zip

    - **性能优化**:调整PHP配置、开启缓存机制、优化数据库查询,提升系统性能。 - **安全防护**:定期更新补丁,防止SQL注入、XSS攻击等安全问题。 - **数据备份**:定期备份数据库,防止意外数据丢失。 6. **...

    PHP实例开发源码—Discuz! X2.5 社区建站系统 Build 繁体中文BIG5.zip

    4. **缓存机制**:为了提升性能,Discuz!使用了缓存技术,包括页面静态化和数据缓存,减少对数据库的访问。 5. **安全防护**:包含了防止SQL注入、XSS攻击等的安全措施,保障了用户数据的安全。 6. **用户权限管理...

    Discuz! x2.5清新二代模板

    X2.5采用优化的数据库查询和缓存机制,能够处理高并发访问,保证了论坛在大流量情况下的稳定运行。 2. **移动优化**:考虑到移动设备的普及,X2.5版本提供了良好的手机和平板电脑兼容性,让用户可以随时随地参与...

Global site tag (gtag.js) - Google Analytics