Dedecms V3.1 生成HTML速度的优化办法
程序员文章站
2022-09-08 18:25:56
由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmshtml生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于...
由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmshtml生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化:
1、进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 id 主键的索引外的索引删除;
2、用sql创建如下索引:
alter table `#@__archives` add index `click` (`click`);
alter table `#@__archives` add index `typeid` (`typeid`);
alter table `#@__archives` add index `arcrank` (`arcrank`);
alter table `#@__archives` add index `sortrank` (`sortrank`);
alter table `#@__archives` add index `senddate` (`senddate`);
alter table `#@__archives` add index `pubdate` (`pubdate`);
alter table `#@__archives` add index `litpic` (`litpic`);
alter table `#@__archives` add index `typeid2` (`typeid2`);
在数据量为1w-10w左右的区间,经过这样的优化后,如果内容页没有相关文章的标记,生成速度会*至五倍
如果有相关文章标记,也会快两至三倍
1、进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 id 主键的索引外的索引删除;
2、用sql创建如下索引:
alter table `#@__archives` add index `click` (`click`);
alter table `#@__archives` add index `typeid` (`typeid`);
alter table `#@__archives` add index `arcrank` (`arcrank`);
alter table `#@__archives` add index `sortrank` (`sortrank`);
alter table `#@__archives` add index `senddate` (`senddate`);
alter table `#@__archives` add index `pubdate` (`pubdate`);
alter table `#@__archives` add index `litpic` (`litpic`);
alter table `#@__archives` add index `typeid2` (`typeid2`);
在数据量为1w-10w左右的区间,经过这样的优化后,如果内容页没有相关文章的标记,生成速度会*至五倍
如果有相关文章标记,也会快两至三倍
上一篇: 老哥当心出事故