位置: 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数据库如何使用)

  • iphone13pro热点怎么打开(13pro max热点)

    iphone13pro热点怎么打开(13pro max热点)

  • 微信语音被监听的表现(微信语音被监听有什么异常)

    微信语音被监听的表现(微信语音被监听有什么异常)

  • 黑名单管理支持批量号码设置是什么意思(黑名单管理支持哪些设备)

    黑名单管理支持批量号码设置是什么意思(黑名单管理支持哪些设备)

  • 怎么取消微信刷脸(怎么取消微信刷脸设置)

    怎么取消微信刷脸(怎么取消微信刷脸设置)

  • 华为手机保修期怎么算(华为手机保修期内可以免费换电池吗)

    华为手机保修期怎么算(华为手机保修期内可以免费换电池吗)

  • 键盘各种轴的区别作用(键盘各种轴的区别哪个适合玩游戏?)

    键盘各种轴的区别作用(键盘各种轴的区别哪个适合玩游戏?)

  • 无internet访问是什么意思(无internet访问什么原因)

    无internet访问是什么意思(无internet访问什么原因)

  • 电脑突然开不了机,电源指示灯也不亮(笔记本电脑突然开不了)

    电脑突然开不了机,电源指示灯也不亮(笔记本电脑突然开不了)

  • 如何删除手机重复图标(如何删除手机重要目录文件)

    如何删除手机重复图标(如何删除手机重要目录文件)

  • vivox9可不可以无线充电(vivox9l有无线充电功能吗)

    vivox9可不可以无线充电(vivox9l有无线充电功能吗)

  • 华为手环必须连华为手机吗(华为手环必须连蓝牙才能收信息)

    华为手环必须连华为手机吗(华为手环必须连蓝牙才能收信息)

  • 微信群可以设置禁言功能吗(微信群可以设置群头像吗)

    微信群可以设置禁言功能吗(微信群可以设置群头像吗)

  • 单反怎么拍星轨(怎么用单反拍星轨)

    单反怎么拍星轨(怎么用单反拍星轨)

  • oppoa9长宽多少厘米(oppoa9机身尺寸多少?)

    oppoa9长宽多少厘米(oppoa9机身尺寸多少?)

  • 淘宝上猫币页面去哪里找(淘宝猫币能干嘛)

    淘宝上猫币页面去哪里找(淘宝猫币能干嘛)

  • 查找我的iphone在哪里ios13(查找我的iphone在此设备上不可用)

    查找我的iphone在哪里ios13(查找我的iphone在此设备上不可用)

  • iphonexsmax有指纹吗(iphonexsmax有指纹识别)

    iphonexsmax有指纹吗(iphonexsmax有指纹识别)

  • 苹果x怎么弄home键(苹果X怎么弄两个微信)

    苹果x怎么弄home键(苹果X怎么弄两个微信)

  • 抖音尬舞机在哪里打开(尬舞机怎么找不到了)

    抖音尬舞机在哪里打开(尬舞机怎么找不到了)

  • please plug in ac adapter是什么意思(pleasepluginACAdater翻译)

    please plug in ac adapter是什么意思(pleasepluginACAdater翻译)

  • 快手误删粉丝怎么恢复(快手粉丝删除后对方能看见吗)

    快手误删粉丝怎么恢复(快手粉丝删除后对方能看见吗)

  • kindle邮箱推送收不到(kindle 收邮件)

    kindle邮箱推送收不到(kindle 收邮件)

  • 华为荣耀10防水等级(华为荣耀防水性能怎么样)

    华为荣耀10防水等级(华为荣耀防水性能怎么样)

  • win10锁屏壁纸变黑白解决教程(win10锁屏壁纸模糊怎么回事)

    win10锁屏壁纸变黑白解决教程(win10锁屏壁纸模糊怎么回事)

  • 巨人堤道上的玄武岩柱,英国北爱尔兰 (© Olimpio Fantuz/eStock Photo)(巨人堤道上的玄关图片)

    巨人堤道上的玄武岩柱,英国北爱尔兰 (© Olimpio Fantuz/eStock Photo)(巨人堤道上的玄关图片)

  • 房产税税源信息采集错误已到申报期怎么办
  • 材料抵扣货款怎么写简单协议范本
  • 跨年增值税发票怎么冲红
  • 电子商务税收的特征有哪些?
  • 差额征税专用发票如何开
  • 海外工作薪资比国内高多少
  • 药店的主营业务是什么
  • 上年结转未抵扣
  • 增值税发票记账联要盖章吗
  • 企业股权转让影响利润吗
  • 会计政策变更与会计估计的审计
  • 工资核算方式
  • 一般纳税人进项发票认证操作流程
  • 公司代扣代缴个人所得税能查到吗
  • 金税三期房产税源信息更改后
  • 小规模纳税人附加税减半征收
  • 内部退养个税计算方式
  • 汽车中介赚钱吗
  • 债转股的税收政策
  • 在卖场当中常见的问题
  • 银行承兑汇票没有提示付款
  • 补缴社保滞纳金怎么做账
  • 收到以前年度退回的企业所得税怎么做账
  • Win10升级win11是激活状态吗?
  • 优先股分类为金融负债
  • 一般纳税人购进农产品如何抵扣进项税额
  • 在win7系统中安装win10
  • mac睡眠后无法正常唤醒
  • 委托代销商品税法规定
  • 计算机网络的基本概念
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php截取文件后缀名方法
  • next frame
  • Web Spider Fiddler - JS Hook 基本使用
  • torch.nn.function
  • cjzc框架
  • 遍历目录文件
  • 小规模升级一般纳税人需要多久
  • 小规模餐饮业如何征税
  • 以固定资产抵账什么意思
  • db2 decoupled
  • 让渡资产使用权收入计入什么科目
  • 预缴分包抵扣,所有分包都可以抵扣吗
  • 关于进项票少的解决方案
  • 关联方占用资金应对措施
  • 控股公司的收入怎么计算
  • 申报个税的流程怎么操作
  • sql中多条件查询
  • 企业记账的相关规定
  • 增量留抵税额退税的计算公式为
  • 销售退回会计分录
  • 销项税怎么做账
  • 去年少计提费用
  • 进项税额与库存的关系
  • 定期定额户要交哪些税
  • 折旧后的剩余价值叫什么
  • 收款收据可以用于财务报账吗
  • 广告费计入什么会计分录
  • 处置固定资产会计处理
  • 预收工程款怎么做分录
  • 待处理财产损益的账务处理
  • 子公司和区域公司的区别
  • 新办企业建账
  • 怎么自己安装windows7
  • 如何设置访问共享文件夹
  • Win10 Mobile RS2预览版14904升级截图曝光
  • windows开发教程
  • win7升级win10系统要多久
  • unity3ds
  • 彻底弄懂js中的this指向
  • js实现计算器代码
  • node项目部署
  • js实现点击按钮移动滑块到另一个按钮的方法
  • javascript怎么定义二维数组
  • python抓视频保存本地
  • 购房发票上的税率9%包含契税吗
  • 芜湖买房退契税在哪里退
  • 税务上门核查要看什么
  • 可以去税务局交医社保吗
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设