天我们来交流下如何优化你的 disucz 论坛。从升级到 discuz X2 后很多同学都说没有 7.2 的速度快了,你们的论坛优化又是如何设置的呢?下面看看我一般如何来优化 discuz 论坛吧!涉及内容:
1 、后台--全局--性能优化--(论坛页面缓存设置、内存优化、服务器优化)
2 、后台--全局--SEO 设置--url 静态化
3 、 FTP 目录下的 config 里面的 config_global.php
一、后台--全局--性能优化--论坛页面缓存设置
根据后台提示来设置就可以,不设置也影响不大,设置为 0 为关闭缓存,推荐设置
二、后台--全局--性能优化--内存优化
启用内存优化功能将会大幅度提升程序性能和服务器的负载能力,内存优化功能需要服务器系统以及 PHP 扩展模块支持,目前支持的内存优化接口有
Memcache 、 eAccelerator 、 Alternative PHP Cache(APC) 、 Xcache 四种,推荐使用 Memcache 。
这里的设置需要配合修改目录下的 config 里面的 config_global.php 来使用:
1 、开启 Memcache,需要打开 config_global.php 搜索
1 | $_config['memory']['memcache']['server'] = ''; |
修改为
1 | $_config['memory']['memcache']['server'] = '127.0.0.1'; |
2 、其他 eAccelerator 、 Alternative PHP Cache(APC) 、 Xcache3 个默认都是开启的就不需要修改文件了,如果支持后台就会开启即可
3 、 gzip 的开启也同样可以优化你的论坛速度,打开 config_global.php 搜索
1 | $_config['output']['gzip'] = 0; |
修改为
1 | $_config['output']['gzip'] = 1; |
二、后台--全局--性能优化--服务器的优化
1 、点击数延迟更新: 主题浏览量、附件下载量 2 项都可以勾选开启
2 、 JS 文件目录: 缓存目录
3 、开启图片延时加载: 是
三、后台--全局--SEO 设置--url 静态化
URL 静态化不仅可以提高搜索引擎抓取,而且可以加快网页的打开速度,X2 取消了全站伪静态。如下图设置:
设置提交后,可以点击右上角 查看当前的 Rewrite 规则,然后选择符合自己的规则,复制保存放在根目录下即可。
伪静态这个问题经常有同学遇到,这讲主要说的是优化设置就先不讲了,下讲专门来讲解下不同环境下伪静态应该如何设置。