位置: IT常识 - 正文

织梦DedeCMS网站提速优化方案(织梦官方网站)

编辑:rootadmin

推荐整理分享织梦DedeCMS网站提速优化方案(织梦官方网站),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦官网倒闭了吗,织梦官网,织梦官网倒闭了吗,织梦官方网站,织梦dedecms网站无法访问,织梦cms官网,织梦dedecms网站无法访问,织梦cms官网,内容如对您有帮助,希望把文章链接给更多的朋友!

使用织梦建站时候发现,当数据量达到一定级别的时候,会出现整个系统异常的缓慢。有一个朋友有大概40万条的数据的样子。网站就变得非常缓慢,生成静态页面时更是吃力的不行,让你等个够。织梦58织梦模板网分享以下方法解决这个问题。

方案一:数据分表存储,不要把所有数据存于一个表

早期的织梦所有数据都是存储于一个表,并没有独立addonarticle这样的附件表。从大概V5.0版本开始,出现了分表存储。所以,可以参考官方的整个升级变化,可以把网站的内容都分表处理,如果数据量非常大的话,推荐一个栏目一个表。如果数据量不是很大,可以一个顶级栏目一个表。(大概的一个量,在100万级别的话,推荐一个顶级栏目一个表,子栏目不多的情况下,如果在100万-500万级别,推荐一个栏目一个表,如果是500万往上走,换系统吧,织梦已经满足不了你了。。)

方案二:影响html生成速度的第一要素:arclist,优化arclist标签

其实在织梦v5.0的时候,织梦官方做了缓存机制,极大了优化了。但是从数据监控来看,影响静态化生成的第一要素,当属arclist标签。很多站长喜欢用arclist标签来调用最新文章、热门文章、推荐和头条等,同时arclist标签每次都带着一大堆条件去主表中查询,可能还会关联附加表,对一次性生成大量文章来说,只是重复使用arclist标签对数据库重复查询罢了,自然会花去大量时间。

优化方法①、DedeCMS新的版本中,生成HTML时arclist标签会直接调用缓存数据,省去arclist标签重复查询数据库的时间,顿时让上述工作变得轻松起来,生成速度得到提升也是必然的。你只用在系统参数->性能选项中,找到arclist标签调用缓存(cfg_index_cache)(0不启用,大于0值为多少秒),根据自身实际需求调整缓存调用时间。

优化方法②、我们可以通过freelist(自由列表)功能事先生成最新、热门、推荐、头条等文章列表页面,然后用include标签直接引入到模板里,标签格式为:{dede:include file=’文章列表页面文件名称’ismake=’no’/}。

织梦DedeCMS网站提速优化方案(织梦官方网站)

另外,系统参数-核心设置里默认的关键字替换功能(cfg_keyword_replace)是开启的,如果文章是采集过来的,还是关闭的好,有很多关键字都毫无意义,甚至会有乱码导致生成出错,关掉此功能对提高系统性能是有一定帮助的。

方案三:优化织梦数据表索引

在Mysql中,索引无疑是最有效的加快查询的工具了,一个合理的索引组合会极大地提升你的查询效率和系统性能。言归正传,你可以通过phpmyadmin或是一个叫Navicat for MySQL的软件(推荐)来管理你的数据库。

分析DEDECMS数据表信息,不难发现,所有的文章数据是存储在dede_archives和dede_arctiny,以及对应的dede_addonarticle附加表中的。生成HTML时,sql查询主要围绕这三张表来的。个人认为,凡是要排序的字段和查询条件的字段及文档ID都要建立索引,如果一个没有建立,将会严重影响MySQL的查询效率,最终导致生成速度变慢。DEDECMS数据表索引建立方法如下:

a)dede_archives,是文章的主表,存储文章标题、关键字、描述、发布时间等信息,10万数据的表大小可能在30MB左右,也是我们优化的重点。你需要建立的索引字段有,id、channel、pubdate、sortrank、ismake、typeid、mainindex、lastpost;其中,像系统默认的mainindex和lastpost这两个组合索引,个人认为存在意义不大,可以删除,自己掂量。需要注意的是,click字段,是文档的点击数,此字段更新频率,建立索引后会对系统维护带来一定压力,另外也有人说频繁更新的建立索引会容易导致数据库损坏,也无从查证。个人建议click字段保留,不建立索引。

b)dede_arctiny,这个表比较小,10万数据的表大小不到5MB,建议不建立索引,可以将自带的删除掉,或者只保留sortrank索引。

c)dede_addonarticle,是文章附加表,主要是用来存储文章内容的,不作索引考虑。

方案四:搭建胜过Apache十倍的高并发Web服务器Nginx + PHP(FastCGI)

Web服务器的重要性不需多言,对提升网站性能有着直接影响。

在PHP开发中,最常用的环境莫过于在LAMP:Linux+apache+mysql+php了,在windows下有WAMP:Windows+apache/iis+mysql+php,我的WEB站点也是在这种环境下开发的。Nginx + PHP(FastCGI)无疑是你最好的选择,在Windows和Linux下都可以安装,只是Windows下的Nginx表现要远远逊色于Linux。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310282.html 转载请保留说明!

上一篇:dedecms SQL注入漏洞(sql注入漏洞不会出现在哪个位置)

下一篇:帝国cms数据库如何批量替换字段值(帝国cms数据库如何使用)

  • 你必须知道“互联网思维”的18条法则!(お互いにがんばりましょう)

    你必须知道“互联网思维”的18条法则!(お互いにがんばりましょう)

  • 华为Mate X2支持哪些NFC模式

    华为Mate X2支持哪些NFC模式

  • airpods跳电怎么解决(airpods跳电怎么恢复)

    airpods跳电怎么解决(airpods跳电怎么恢复)

  • 多媒体技术的处理对象(多媒体技术处理的声音主要是人耳可听到的音频信号)

    多媒体技术的处理对象(多媒体技术处理的声音主要是人耳可听到的音频信号)

  • kindle看书伤眼睛吗(用kindle看书伤眼吗)

    kindle看书伤眼睛吗(用kindle看书伤眼吗)

  • 荣耀品牌是华为系列吗(荣耀是品牌吗)

    荣耀品牌是华为系列吗(荣耀是品牌吗)

  • 仅聊天朋友圈能看到评论吗(仅聊天朋友圈能看到吗)

    仅聊天朋友圈能看到评论吗(仅聊天朋友圈能看到吗)

  • 华为nova7se呼吸灯怎么设置(华为nova7手机呼吸灯在哪里设置)

    华为nova7se呼吸灯怎么设置(华为nova7手机呼吸灯在哪里设置)

  • 电脑酷狗音乐为什么不能用QQ登录(电脑酷狗音乐为什么播放不了)

    电脑酷狗音乐为什么不能用QQ登录(电脑酷狗音乐为什么播放不了)

  • 苹果11怎么安装2个微信(苹果11怎么安装软件)

    苹果11怎么安装2个微信(苹果11怎么安装软件)

  • 管理信息系统有哪些(管理信息系统有关论文)

    管理信息系统有哪些(管理信息系统有关论文)

  • 小米手表关闭应用(小米手表关闭应用通知)

    小米手表关闭应用(小米手表关闭应用通知)

  • 华为锁屏后自动亮屏幕(华为锁屏后自动关机怎么回事)

    华为锁屏后自动亮屏幕(华为锁屏后自动关机怎么回事)

  • 信息网络主要划分几类(信息网络主要划分为 多选题3分)

    信息网络主要划分几类(信息网络主要划分为 多选题3分)

  • 什么是拒绝服务攻击(什么是拒绝服务攻击,如何防范)

    什么是拒绝服务攻击(什么是拒绝服务攻击,如何防范)

  • 联想小新三种模式图标分别是(联想小新三种模式电池)

    联想小新三种模式图标分别是(联想小新三种模式电池)

  • 微信出现matrix怎么关闭

    微信出现matrix怎么关闭

  • 支付宝怎么交合作医疗(支付宝如何交医疗合作)

    支付宝怎么交合作医疗(支付宝如何交医疗合作)

  • 苹果xr怎么切换副卡打电话(苹果xr怎么切换听筒和扬声器)

    苹果xr怎么切换副卡打电话(苹果xr怎么切换听筒和扬声器)

  • 快手如何修改浏览模式(快手如何修改浏览量)

    快手如何修改浏览模式(快手如何修改浏览量)

  • adsb是什么(ads是什么意思?)

    adsb是什么(ads是什么意思?)

  • 苹果手机的亮度怎么固定(苹果手机的亮度怎么一下亮一下暗)

    苹果手机的亮度怎么固定(苹果手机的亮度怎么一下亮一下暗)

  • 麦当劳无线充电器怎么用(麦当劳无线充电桌怎么用)

    麦当劳无线充电器怎么用(麦当劳无线充电桌怎么用)

  • 云电脑有免费的吗(云电脑免费的有哪些)

    云电脑有免费的吗(云电脑免费的有哪些)

  • 按键精灵怎么设置20分钟按一个键(按键精灵怎么设置循环)

    按键精灵怎么设置20分钟按一个键(按键精灵怎么设置循环)

  • 织梦CMS地图sitemap.html更改路径和模板(织梦cms怎么样)

    织梦CMS地图sitemap.html更改路径和模板(织梦cms怎么样)

  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 实习生个人所得税需要申报吗
  • 上年少计提工会经费本年怎么调整
  • 增值税发票是真发票,但是平台查验不到
  • 增值税未缴款能清卡吗
  • 个人独资 所得税
  • 自产自销发票可以抵扣增值税发票吗
  • 电子税务局怎么登录
  • 企业除了增值税还有什么税
  • 外出经营能自带食物吗
  • 存货非正常损失的纳税筹划
  • 未投入使用房屋怎么处理
  • 居民企业只就其境内全部所得纳税
  • 核销的方式
  • 什么费用需要进行摊销
  • 年底结账时利息收入怎么做处理?
  • 通讯费可以抵扣进项税吗
  • 增值税普通发票对方作废了怎么办?
  • 资产减值准备所得税申报中要填主表吗
  • 进项结构明细表怎么做
  • 代收代付水电费会计分录
  • 借款的印花税入哪个账户
  • 个税按工资薪金未按时申报的处罚规定
  • 金蝶k3初始余额录入打不进字
  • 残保金和工会经费
  • 分摊商品进销差额怎么算
  • 拦截恶意网址是什么意思
  • 公司补缴印花税怎么申报
  • 增值税发票的进项和出项要一致吗
  • amr文件下载
  • hypertrm.exe系统错误
  • 补缴社保操作流程
  • window7无法正常启动怎么办
  • 十个php高级应用题
  • php获取另一个php返回内容
  • 公司收到社保局的提醒函怎么办
  • 员工宿舍装宽带
  • 年终奖分次发跟一起发有什么区别
  • 营业执照上住所和经营场所
  • css字体加粗怎么弄
  • curl命令上传文件到服务器
  • 企业商品库存周期是多久
  • 什么叫财政补助收入
  • python中input转换
  • 哪些情况可以开立基本账户
  • 哪些进项税额不得抵扣?
  • 医保指的是啥
  • 收入费用表格式
  • 汽修修理厂
  • 归纳投入外币资产怎么写
  • 公交卡充值发票怎么开
  • 实际到货跟采购不一致
  • 普通发票的税费怎么算
  • 什么是固定资产清理
  • 粘贴板有问题不能粘贴怎么处理
  • u盘安装centos7安装详细图解
  • 微软为什么不自己做电脑
  • win8系统版本
  • mac怎么多开
  • StatusClient.exe - StatusClient是什么进程 有什么作用
  • windows启动很慢很慢
  • win7旗舰版系统激活码
  • 在linux系统中有一个重要的概念
  • Win10控制面板打不开
  • window10的ie
  • Apache 2.0.55 for Linux 下载
  • win7升级win8.1
  • perl脚本调试方法
  • Node.js中的全局变量有哪些
  • python正则匹配url
  • unity 静态函数
  • unity获取物体的位置
  • jquery json对象
  • node.js的理解
  • 终于实现的图片
  • 国家税务总局局官网
  • 医保漏缴如何补交
  • 南通开发区地图高清版
  • 大连开发区哪家自助餐好吃还便宜
  • 湖南自然人电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设