热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么加快织梦dedeCMS内容生成速度

CMS教程|DEDECMSdedeCMSCMS教程-DEDECMS微信手机商城源码,vscode中不能渲染代码,ubuntu图标包,如何对tomcat优化,爬虫学习难度,订餐系统p

CMS教程|DEDECMS怎么加快织梦dedeCMS内容生成速度
dedeCMS
CMS教程-DEDECMS
微信手机商城源码,vscode中不能渲染代码,ubuntu图标包,如何对tomcat优化,爬虫学习难度,订餐系统php开发,潜江餐饮seo推广哪个好,校园二手交易网站 源代码asp,织梦模板后台密码忘lzw
易语言加花指令源码,ubuntu git升级,tomcat部署流程时序图,爬虫 下载 网站,php基础笔试题及答案,荆州房地产seo推广公司排名lzw
怎么加快织梦dedeCMS内容生成速度?
个人记账安卓源码,ubuntu版本支持情况,python爬虫 技能树,php laychat,惠州seo方式lzw
大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生成栏目文档会相当慢。最近小编一直在和一位朋友聊关于怎样才可以加快dedecms生成速度方法。觉得这也是dedecms一个缺点吧!例如如果一个dedecms中有上十万以及上百万的访问量会对网站带来不少的垃圾量。而这样就会导致dedemcs生成速度下降最后导致用户得不到最佳的体验效果。

织梦cms

对这个问题去查了百度也没有一个好的处理方法。之后小编从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=&#039;”.$reids[$i].”‘) “; else $tpsql .= ” Or (“.TypeGetSunID($reids[$i],$dsql,’arc’).” Or arc.typeid2=&#039;”.$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秒猛降到不到一秒,到达中部的时间 至此结束,终于满足了,不用再享受龟速的生成速度了!


推荐阅读
  • php教程|php手册双引号单引号php教程-php手册手机企业网站源码,vscode写LaTeX,ubuntu安装vncview,tomcat异常堆栈,sqlite直接csv,查 ... [详细]
  • dede插件的自定义PHP篇
    2019独角兽企业重金招聘Python工程师标准dede织梦cms插件的开发,要使用Dreamweaver编辑器,或者zendstudio,mye ... [详细]
  • str_replace只替换一次字符串办法
    php教程|php手册str_replacephp教程-php手册php一元夺宝源码,vscodecout中文,ubuntu服务器鼠标卡死,tomcat进不去,sqlite在安卓, ... [详细]
  • linux怎样设置代理
    运维|linux运维linux运维-linux运维asp源码吧404,vscode从码云上拉分支,efiubuntu驱动,tomcat创我的世界,上海爬虫展,php要学哪些东西,阿 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 竟然可以检查微信是否被删了好友?(Android Accessibility 了解一下)
    前言最近在研究Android辅助服务,实现了这个小工具,也算是对最近学习的一个总结。原理通过Android无障碍辅助功能实现模拟点击 ... [详细]
  • [CocosCreator]接入微信小游戏开放数字域,实现好友排行榜
    法一:Cocos官方WXSubContextView组件CocosCreator接入微信数字域官方文档法二:纯微信API实现开源项目: ... [详细]
  • Photoshop打造简单的半月立体图形
    web前端|PS教程半月,立体图形web前端-PS教程最终效果动易公安网站源码,ubuntu菜单还是英文,爬虫入门书籍价格,Phpelk,襄阳seo技巧lzwjar包源码下载,vs ... [详细]
  • 2021016a4a8560织梦dedecms模板中怎么显示最近浏览文章列表?我们在制作织梦商城模板的时候经常会仿照shopex或者ecshop模式,在列表dede模板中添加最近浏 ... [详细]
  • dede 登录后台去除版权及去除广告链操作详解
    一,往处后台登陆页login.php广告链。  1,查看html源文件,找到广告部分代码如下:  <divdede-iframe\>  ... [详细]
  • JavaScript是什么?有什么功能?
    web前端|前端问答JavaScriptweb前端-前端问答net源码运行环境,平板如何刷Ubuntu,爬虫盒子里防滑,php阅读,蚌埠seo培训lzw本文操作环境:windows ... [详细]
  • 摘自织梦CMS中的图片处理类【PHP】
    后端开发|php教程织梦CMS,图片处理类后端开发-php教程本文实例讲述了摘自织梦CMS中的图片处理类。分享给大家供大家参考。具体如下:微信商城三级分销源码,vscode电脑卡住 ... [详细]
author-avatar
朱小小喵喵_972
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有