Discuz论坛提速优化技巧
Discuz是国内最受站长们欢迎的建站源码之一,除了开源以外还有着很强大的后台,即便是没有建站基础和不懂代码的站长也能很快的架设出一个论坛,甚至是门户。
一个网站的加载速度除了影响你在搜索引擎里的排名以外还影响着你的用户体验。最新研究表明,大多数用户期望的网站加载时间是3秒,如果时间超过3秒,网站就开始流失用户了,所以即便你的网站再漂亮,内容再丰富 看起来像个艺术品,但是加载很慢,也是徒劳的。当你完成Discuz的版块、用户设置,插件安装和界面美化之后是否应该考虑一下网站的加载速度了呢?
Discuz的提速方法有很多,大体分为以下10条:
1.后台性能优化
2.延迟加载设置
3.开启GZIP
4.使用CDN
5.数据库优化
6.使用谷歌Pagespeed
7.模板优化
8.插件筛选
9.图片压缩
10.伪静态
这篇文章主要介绍第一部分“后台性能优化”。
Discuz的后台性能优化包括:论坛页面缓存设置、服务器优化和内存优化
一、后台>全局>性能优化>论坛页面缓存设置
Discuz后台优化,缓存设置
论坛缓存页面设置可分以下两种:
1.缓存论坛首页有效期:0、缓存帖子有效期:0、缓存系数:0
2.缓存论坛首页有效期:900、缓存帖子有效期:900、缓存系数:40~60
第一种设置针对新开设的论坛
第二种设置针对有一定会员和发帖量的论坛
另外虚拟主机用户建议使用第一种设置,减轻论坛压力。
二、后台>全局>性能优化>服务器优化
Discuz后台设置,服务器优化
服务器优化同样分两种:
1.访问量一般或者小的网站设置方法:是否优化更新主题浏览量:否、查看数开启防刷新:否、附件下载量延迟更新:是、禁止浏览器缓冲:否、js 文件目录:缓存目录、开启图片延时加载:是,其他不用设置即可。
2.访问量大或者非常大设置方法:是否优化更新主题浏览量:是、查看数开启防刷新:根据实际情况设置,建议设置为否。模块更新时间区间:3-6点最佳。
三、后台>全局>性能优化>内存优化
Discuz后台设置,内存优化
Discuz后台内存优化分为Redis、memcache、APC、Xcache、eAccelerator、wincache
个人推荐Memcache,不论哪个接口都需要服务器支持,然后通过Discuz的配置文件“config_global.PHP”开启
config_global.php文件位于config目录
打开config_global.php文件,查看第18行,如:
- // ————————– CONFIG MEMORY ————————— //
- $_config['memory']['prefix'] = ‘UqQyh2_’;
- $_config['memory']['redis']['server'] = ”;
- $_config['memory']['redis']['port'] = 6379;
- $_config['memory']['redis']['pconnect'] = 1;
- $_config['memory']['redis']['timeout'] = ’0′;
- $_config['memory']['redis']['requirepass'] = ”;
- $_config['memory']['redis']['serializer'] = 1;
- $_config['memory']['memcache']['server'] = ’127.0.0.1′;
- $_config['memory']['memcache']['port'] = 11211;
- $_config['memory']['memcache']['pconnect'] = 1;
- $_config['memory']['memcache']['timeout'] = 1;
- $_config['memory']['apc'] = 0;
- $_config['memory']['xcache'] = 0;
- $_config['memory']['eaccelerator'] = 0;
- $_config['memory']['wincache'] = 0;
其中$_config['memory']['redis']['server'] = ”; 和 $_config['memory']['memcache']['server'] = ”;需要在引号当中添加127.0.0.1,如上图。
其它APC 和Xchache等只需要将0改为1即可。
通过以上设置即可大幅提升Discuz的加载速度
Discuz论坛提速优化技巧的更多相关文章
- robots.txt使用和优化技巧
一.利于网站优化的robots.txt使用技巧 1.在线建站提供方便之路.当我们将域名解析到服务器,可以访问站点了,可是这个时候站点还没有布局好,meta标签还一塌糊涂.乳沟此时的站点被 搜索引擎蜘蛛 ...
- SEO优化技巧总结
SEO优化技巧总结 一:了解搜索引擎 基础知识 搜索引擎:由蜘蛛程序沿着链接爬行和抓取网上的大量页面,存进数据库,经过预处理,用户在搜索框 输入关键词后,搜索引擎排序从数据库中挑选出符合搜索关键词要求 ...
- 关于TRIM的优化技巧
背景 今天在论坛中,看到有人在问一个千万级别表查询的优化.一个简单的查询几分钟.语句如下 SELECT work_date , major , style , ...
- Unity UI性能优化技巧
本文将介绍一些提升Unity UI性能的技巧.更多优化技巧,可以观看Unity工程师Ian Dundore在Unite Europe 2017的演讲<使用Unity性能提升技巧>. 1.划 ...
- lamp平台搭建论坛网站(Discuz论坛)
1. 安装Apache 1) 安装apr [root@www lamp]# yum install zlib-devel gcc gcc-c++ openssl-devel pcre-devel -y ...
- LNMP架构及DISCUZ论坛部署
1)(5分)服务器IP地址规划:client:12.0.0.12/24,网关服务器:ens36:12.0.0.1/24.ens33:172.16.10.1/24,Web1:172.16.10.10/2 ...
- Discuz论坛黑链清理教程
本人亲测有效,原创文章哦~~~ 论坛黑链非常的麻烦,如果你的论坛有黑链,那么对不起,百度收录了你的黑链,不会自动删除,需要你手动去清理. 什么是黑链 黑链,顾名思义,就是一些赌博网站的外链,这些黑链相 ...
- 实现Discuz论坛客户端应用源码
通过使用该源码,开发者可以迅速地将Discuz论坛迁移到Android客户端中.不需要任何的开发工作即可拥有属于自己论坛的Android客户端 源码下载:http://code.662p.com/vi ...
- SQL Server 聚合函数算法优化技巧
Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...
随机推荐
- KafKa介绍(分布式架构)
介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以to ...
- three.js粒子效果(分别基于CPU&GPU实现)
前段时间做了一个基于CPU和GPU对比的粒子效果丢在学习WebGL的群里,技术上没有多作讲解,有同学反馈看不太懂GPU版本,干脆开一篇文章,重点讲解基于GPU开发的版本. 一.概况 废话不多说,先丢上 ...
- MyBatis源码解读(4)——SqlSession(上)
在上一篇博客中提到MyBatis是如何实现代理类MapperProxy,并抛出了一个问题--是怎么执行一个具体的sql语句的,在文末中提到了MapperMethod的execute采用命令模式来判断是 ...
- RUN vs CMD vs ENTRYPOINT - 每天5分钟玩转 Docker 容器技术(17)
RUN.CMD 和 ENTRYPOINT 这三个 Dockerfile 指令看上去很类似,很容易混淆.本节将通过实践详细讨论它们的区别. 简单的说: RUN 执行命令并创建新的镜像层,RUN 经常用于 ...
- 转义字符及URI编码
URL中的转义字符 当URL的参数中出现诸如+,空格,/,?,%,#,&,=等特殊字符串符号时,因为上述字符有特殊含义,导致服务器端无法正确解析参数. 解决办法:将这些字符转化成服务器可以识别 ...
- 无阻塞加载和defer、async
无阻塞加载 把js放在head里,浏览器是怎么去执行它的呢,是按顺序加载还是并行加载呢?在旧的浏览器下,都是按照先后顺序来加载的,这就保证了加载的js依赖不会发生问题.但是少部分新的浏览器已经开始允许 ...
- javaWeb学习总结(9)- JSTL标签库之核心标签
一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...
- C语言之运算符和条件结构
表达式:是有操作数和运算符组成的. 操作数:常量.变量.子表达式 X=(x+2)*(y-2); 运算符: 赋值运算符:= .其作用是做赋值运算,将等号后边的值赋值给等号前边的. 复合赋值运算符: += ...
- 冒泡排序的python代码实现
li = [33, 2, 10, 1,564,880,8,99,51,3]# for i in range(len(li) - 1):# current = li[i]# next_v ...
- javascript基础-DOM原理
解释清楚DOM原理并不是一件容易的事,但是任何一个前端工程师,都必须牢牢掌握它. DOM整体架构: 图解: DOM,即针对XML文档的应用程序编程接口(API).通俗一点说,HTML属于XML的一种, ...