使用DEDECMS建网站后,经常会出现网站打开速度慢,DEDECMS网站打开速度慢分为以下几种:网站首页打开慢,网站内页打开慢,网站后台打开慢。(相关知识:如何测网站访问速度)

下面学做网站论坛就DEDECMS网站打开速度慢的不同情况给出解决方法。

网站首页打开慢解决方法:

打开根目录\include\taglib\flinktype.lib.php,搜索"dedecms->id",将以下代码:

$dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms') $row[] = $dedecms;

修改为:

/*$dedecms->id = 999;

$dedecms->typename = '织梦链';

if($type == 'dedecms') $row[] = $dedecms;*/

也就是开始和结束多了一对 斜杠和星,将这段代码注释掉,修改后从DEDECMS网站首页将有很大的提速。

网站内页打开慢解决方法:

DEDE文章页打开慢的问题是由于浏览量统计引起的,因为统计代码在内容页前段部分(相关知识:如何给网站添加统计代码),加载时会先读取这个数据再执行下面的内容,所以会出现停顿现象。解决方法如下:

1.在点击次数位置用一个span标签。预先定义一个点击次数。如:载入中次。

2.把这段代码移动到网页上面。

3.修改plus/count.php第25行。把

echo "document.write('".$row['click']."');\r\n";

修改成

echo 'document.getElementById("countnum").innerHTML='.$row['click'];

网站后台页打开慢解决方法:

织梦dedecms后台系统首页打开慢是由于DedeCMS安全提示执行缓慢造成的,解决办法就是屏蔽相关代码。然后进行dedecms防止挂马必做的设置。

functionshowMore ()01

-02 03

$("#allInfo").toggle();04

S("#allInfoTD").toggle();:;05 06

/*s (function();07 08

S.get("index_testenv.php",function(data)~09 。。

if(data!=='')11

,?。。

testEvn").html(data);S("#~13

。√15 )

找到织梦后台管理目录下的/templets/index_body.htm文件,将第25行至第35行部分js代码注释掉。在这段代码的前面加上/*以后最后加上*/这两个符号,将该段代码进行屏蔽,前后效果比对图如下:

<seript type="text/javaseript">

function showMore(

$("#allInfg").toggle();$("#allInfoTD").toggle();

$(function()

$.get("index_testenv.php",function(data)-

if(data !== '')?

$("#testEvrn").html(data);~})1)

代码注册前

<seript type="text/javaseript">

function showMore(

$("#allInfg").toggle();$("#allInfoTD").toggle();

$(function()

$.get("index_testenv.php",function(data)-

if(data !== '')?

$("#testEvrn").html(data);~})1)

代码注册后

通过以上几步的修改,我们就可以在自己建网站时,解决DEDECMS网站打开速度慢的问题了,除了以上的方法,我们还可以使用百度云加速 让网站飞起来。

最近修改了部分模板,因此有相当一部分页面需要重新生成,在生成时发现Dedecms生成速度慢的受不了,CPU达到100%,小编专门找了另一台闲置的电脑用来生成,一晚上没有关机,三万多数据,竟然用了一晚上还没有完成。在DEDE官方论坛看到这样的解决方法,试了一下,还不错。

打开include/inc/inc_fun_SpGetArcList.php,找到以下代码:

Copy to Clipboard引用的内容:[www.veryhuo.com]

for($i=0;$i<$ridnum;$i++){ 

if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; 

else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; 

将以上代码注释掉,并替换为下边的代码:

Copy to Clipboard引用的内容:[www.veryhuo.com]

for($i=0;$i<$ridnum;$i++){ 

if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc'); 

else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc'); 

}

这时你再生成静态时,会发现快了很多,原文中提到这是由于不再考虑副栏目,因此就快了。

Dedecms生成速度慢的解决方法(2014年2月补充):

其实很多dedecms生成HTML慢的问题,都已经不能通过上述办法解决了,最火软件小编专门从某技术博客转载了新的优化办法,经测试在10万文档下速度改善了许多(需要说明的是:如果您有上万数据,而用的虚拟主机或VPS就不用优化了,因为那是web服务器性能差。)。

主要从以下几个方面优化(如果不想动模板,建议大家直接搞数据库):

数据库    索引的优化   和   分表的处理

模板    重复读取数据的标签太多

服务器  这些一般大家都会,虚拟主机的不用,个人独立主机的可以看看关于服务器的优化教程

   这是优化完的效果截图

我先给大家从模板的地方入手处理

/---------------------模板处理优化-------------------------/

优化模板的话,主要看你自己的栏目设计到用不用二级,如果是二级的话

大家可以建立一个主数据的调取东西例如    {图片,css,/plus/} 这些东西可以用一个独立的域名做

例如:

http://code.yousite.com/css/网站ccs

http://code.yousite.com/img/网站皮肤图片

http://code.yousite.com/plus/search.php

 {等等许多能固定的内容方便以后做成大网站好升级的规划}

然后再做模板的时候尽量不要用

{dede:global.cfg_templeturl/}

{dede:field name='phpurl'/}

这些还有关于  有{dede:field 的文件, 可以直接写成实际地址,如果是有二级域名的站,写在一个主调取的域名站上

可以不用上下片文章标签,毕竟文章有针对性, 很少人点击上下文章那个,除非是图片站

相关内容可以取舍这个根据使用者选择

至于  推荐  热点的  可以由自由列表处理

例如做一个整站固定的样式然后 用自由列表做出来

图例子:

再文章模板里面写  

图例子:

{dede:include filename="自由列表生成的文件地址 ismake='no'/}   这里的ismake简单的说就是只里面的东西是否还需要处理  两个选择 yes  no          no就是直接显示里面的内容

{dede:include file="/temp/liuxingfushi.html" ismake='no'/}     我自己在模板的文件夹下又建立了一个temp文件,用来储存每天需要更新的文件

  如果直接在模板文件夹下面的话 不用写/    直接写成{dede:include file="liuxingfushi.html" ismake='no'/} 即可

每天生成一次那个 自由列表的对应文件就可以了

还有dedecms里面提供了一个广告的管理插件,我总觉得也是鸡肋,生成时候肯定也受到多多少少的影响

所以我的广告都是直接自己建立好的放在一个文件夹里面{为了防止以后忘记那个文件是那个页面的广告可以建立一个记事本对应广告文件的说明}

这样下来 模板的优化就算是做完了  注意的就是: {尽量少用{dede:field}标签处理数据,和一些如果能用自由列表完成的全部用自由列表完成了}

/--------------------数据库处理优化(有效)------------------------------/

可能是因为官方有所保留吧,官方的默认索引不是最优化的,需要大家手动修改下

如果是有自己独立服务器的话建议用Navicat for MySQL 的客户端软件连接到MySQL Server数据上进行管理操作。

转载一个人的数据库优化教程

个人认为:凡是要排序的字段(比如文档主表的 sortrank、senddate、pubdate、click、goodpost、badpost)和查询条件的字段(比如:typeid,ismake)以及文档ID都要建立索引,如果有一个没有建立,将严重影响MySQL运行效率,导致生成HTML时速度慢。

当系统启用了审核机制以后,标识文档审核属性的字段ismake必须建立索引。

注意:click这个字段,记录文档点击量,此字段值更新频繁,建立索引后对系统维护索引带来一定的负荷,我已经试验了不只是慢,很慢,所以大家不要给这个加索引,大家自己权衡。有人说频繁更新的字段建立索引会容易导致数据库损坏,这个我还没有遇到过,需要考证。

下面是主表索引建立的截图

可能有些人看到那个有个教程是删除typeid的字段这个大家自己研究看看删除了索引好点还是留着好点,我自己留着

这样优化的话,最低生成速度差不多1分钟能上7到8百片文章速度

如果其他人还有什么优化高招可以自己补上大家一起学习进步

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:04月20日

Oracle VM virtualbox安装Linux,并访问外网,和宿主机互通

Oracle VM virtualbox安装Linux,并访问外网,和宿主机互通Oracle VM virtualbox(简称vbox)是一款开源的虚拟机软件,免费使用。说实话,没有vmware易上手,特别是网络配置对于新手比较劝退。但优点是占用资源少,不用破解。我电脑用vmware打开一个Linux虚拟机很卡顿,用vbox打开两个Linux虚拟机却很流畅。如果你电脑配置不高,vmware开多个虚

oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网

oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网新建虚拟机虚拟机配置两条网络连接finallShell新建虚拟机首先准备Oracle VM virtualBox软件+CentOS-7-x86_64-Minimal-2009.iso镜像。参考镜像下载连接:支持centos7.8及其以上版本:http://mirrors.aliyun.com/centos/7/

热门专题

外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
APP开发|app开发_app开发公司_app软件开发_专业app开发_云南app开发公司_app定制_原生app开发定制
APP开发
易捷尔单招|易捷尔单招,易捷尔单招培训,易捷尔单招报名,易捷尔单招考试,易捷尔单招培训学校,易捷尔单招分数
易捷尔单招

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部