我的编程空间,编程开发者的网络收藏夹
学习永远不晚
位置:首页-资讯-开源

加快织梦dedeCMS内容生成速度方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

加快织梦dedeCMS内容生成速度方法

大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生成栏目文档会相当慢。最近小编一直在和一位朋友聊关于怎样才可以加快dedecms生成速度方法。觉得这也是dedecms一个缺点吧!例如如果一个dedecms中有上十万以及上百万的访问量会对网站带来不少的垃圾量。而这样就会导致dedemcs生成速度下降最后导致用户得不到最佳的体验效果。

对这个问题去查了百度也没有一个好的处理方法。之后小编从dedecms官网找到了一段合适的代码,经过了小编测试之后,小编给大家简单的介绍下实现方法。

第一步要进入dedecms根目录中找下目录:

include/inc/inc_fun_SpGetArcList.php 

找到之后最好下载到本地打开找到如下代码:


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].”‘) “; }

找到的如上代码之后可以把上面代码注释掉或者替换都可以,替换改成如下代码:


for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And (“.TypeGetSunID($reids[$i],$dsql,’arc’); else $tpsql .= ” Or “.TypeGetSunID($reids[$i],$dsql,’arc’);

查找:


$orwhere .= " And ( arc.typeid in ($sonids) Or arc.typeid2 in ($sonids) ) "

替换为:


$orwhere .= " And arc.typeid in ($sonids) "; 

下面看对生成的具体优化步骤: 

1、关闭副栏目,生成速度从50秒20页降到20秒20页

2、删除文档模版中的调用随即文档的标签,即arclist中带有sort=rand的 开启后台中能找到的所有缓存,生成速度从20秒20页降到6秒多一页

3、删除文档模版中的相关文档,生成速度从6秒猛降到不到一秒,到达中部的时间 至此结束,终于满足了,不用再享受龟速的生成速度了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

加快织梦dedeCMS内容生成速度方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

加快织梦dedeCMS内容生成速度方法

大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生成栏目文档会相当慢。最近小编一直在和一位朋友聊关于怎样才可以加快dedecms生成速度方法。觉得这也是dedecms一个缺点吧!例如如果一个dedecms中有上十万以及上
2022-06-12

织梦DEDECMS dede:arclist,dede:list获取附加表字段内容的方法

用arclist调用于附加表字段的方法: 要获取附加表内容,必须符合两个条件1、指定 channelid 属性2、指定要获得的字段 addfields=’字段1,字段’如: 复制代码代码如下:{dede:arclis
2022-06-12

dedecms教程之dedecms生成速度提速的方法

大部分用织梦建立的网站后编程客栈台更新一次全站文章HTML要等10几分钟,数据量大的网站甚至要半天甚至更久!那么如何让织梦后台加快生成html页面的速度,是站长们都希望追求www.cppcns.com编程客栈的。下面,小菜谈谈如何让织梦生成
2022-06-12

织梦(dedecms)网站地图改变生成目录的方法

很多用DEDEcms做站的朋友,为避免将data目录内的东西随便外泄,在robots中将data目录屏蔽了,但是DEDEhttp://www.cppcns.com默认的网站地图 却是在 data下,屏蔽掉这个文件夹的话搜索引擎就无法抓取到网
2022-06-12

织梦DedeCMS定时自动生成首页HTML的实现方法

只需要制作一个文件然后在首页模板添加一句代码就可以实现让织梦Dedecms自动生成首页html,具体方法如下: 第一步、需要在首页调用随机文章,这样每次自动更新才会有更新的效果,随机文章调用标签如下:{dede:arclist sort='
2022-06-12

Dedecms 生成静态页面速度优化方法

本人经过查找在dedecms官网论坛找到个合适的代码,试验修改后,速度要快很多!修改方法如下: 找到文件:include/inc/inc_fun_SpGetArcList.php 复制代码代码如下: for($i=0;$i<$ridnum;
2022-06-12

织梦dedecms两种内容模型的文档进行合并的方法

下面以文章模型转到新建的内容模型为例。请注意修改前一定要先做好数据备份。 首先在织梦后台建立新内容模型 ,再用以下的mysql 语句 将以前的栏目文章转入新模型, 例如以前的栏目为文章模型,ID 为 2, 新模型ID为 1 新模型附加表为
2022-06-12

dedecms织梦系统内容页英文字母不换行的解决方法

最近有网友反应本站的文编程客栈章内容页的外部下载iqSxf链接不iqSxf能全部显示,部分被隐藏了。找不到完整的下载地址,检查后发现为长英文或者数http://www.cppcns.com字组合的连接不能自动换行导致溢出隐藏,不能完整显示。
2022-06-12

dedecms/织梦专题节点列表内容实现分页的方法介绍

问题:DEDE专题节点内容列表如何分页如何实?方法:打开/include/arc.specview.class.php,找到$ctag = $this->dtp->GetTag(“page”);在下面插入复制代码代码
2022-06-12

详解织梦DEDECMS站点内容自动更新到新浪微博的方法

新浪微博是利用feed找到更新文章的。只要给他指定feed地址就可以成功关联啦。 现在开始动手简单修改一下织梦的模板,由于织梦不能生成全站的xml文件,所以要先建立生成全站XML的php程序。 1,建立feed.php
2022-06-12

Windows XP系统内存加快开机速度的方法

对还在用CPU366MHz的老机器的朋友来说,可以这样节省内存,加快开机速度:1、禁用压缩文件夹功能假如你打开zip文件的话用winzip或者winrar软件的话,以下优化是一个相当好的优化,Windows XP内置了对ZIP文件的,我们可
2023-05-26

织梦模板正则批量替换文章内容内链变成绝对路径的方法

织梦文章内链绝对路径的跳过,相对路径的替换 替换之前

HTML文档是由2022-06-12

PHP-FPM性能优化实例:提高网站动态内容生成速度的方法

引言:随着互联网的迅猛发展,网站的性能优化成为了一个不可忽视的问题。作为一种常见的服务器端脚本语言,PHP 在网站开发中占有重要地位。本文将介绍一些优化 PHP-FPM 性能的方法和技巧,帮助提高网站动态内容生成的速度。同时,将给出一些具体
2023-10-21

编程热搜

  • wordpress错位如何解决
    这篇文章主要介绍“wordpress错位如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wordpress错位如何解决”文章能帮助大家解决问题。wordpress
    wordpress错位如何解决
  • 帝国cms调用栏目别名的修改步骤
    请留意下面的修改方法 修改后栏目别名使用 !--bname--] 调用 打开e/class/t_functions.php搜索定位到带模板的栏目导航标签修改1复制代码代码如下://替换变量$bclassname=$class_r[$clas
    帝国cms调用栏目别名的修改步骤
  • 动易Cms MAC验证视图失败的解决方法
    “/”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 验证视图状态 MAC
    动易Cms  MAC验证视图失败的解决方法
  • DEDECMS如何支持中文水印
    DEDECMS如何支持中文水印?修改/include/inc_photograph.php,在165行处加这行代码:$w_text = iconv("GB2312","UTF-8",$w_text);OK,现在可以用中文做水印了,但默认的字体大小是5,中文字体
    DEDECMS如何支持中文水印
  • 快速了解Discuz!程序文件功能
    相信有不少人热衷于基于修改原有系统文件所做的插件,当然了解程序文件功能是最重要的,下面我把Discuz! X2.0主要的程序文件功能说一下。Tips:Q:针对说明的文件是?A:我只基于原版文件对upload目录中基本的程序文件(php,ht
    快速了解Discuz!程序文件功能
  • DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
    将eWebEditor编辑器插入DEDE后台的效果: 完全Word在线编辑的功能,让你从此摆脱发可编辑器卡得死,进入流畅干净编辑界面新时代。 下面是具体步骤: 首先,你要知道eWebEditor是一个什么工具。 eWebEditor是由国
    DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
  • 允许 WordPress 上传任意文件的方法
    此时如果上传一个不在预定义编程客栈的安全扩展名列表,如.lrc,会报kAtKhHRl错: F编程客栈ile type does not meet security guidelines. Try another. 解决此问题有两方法: 在
    允许 WordPress 上传任意文件的方法
  • dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
    修改 /plus/download.php 文件 www.cppcns.com查找
    dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
  • dedecms网站tag标签全部静态化的解决方法
    更改tags.php文件在根目录 找到$tag = FilterSearch(urldecode($tag)); 替换为:$tag = urldecode($tag); 更改文件arc.taglist.class.php文件文件所在的路径是
    dedecms网站tag标签全部静态化的解决方法
  • 帝国CMS远程保存图片的方法
    本文实例讲述了帝国cms远程保存图片的方法。分享给大家供大家参考。 具体实现方法如下:复制代码代码如下:
    帝国CMS远程保存图片的方法

目录