织梦更新卡顿生成速度慢,Dedecms限制栏目列表生成的最大页数

织梦DEDECMS简单便捷易上手,很受大家欢迎。所以很多人拿来做些文章资讯等类型站点,但织梦的生成机制,会造成内容数据量大的时候特别卡顿。在更新内容的时候非常的耗费时间。今天我们就谈一下如何加快织梦更新文章的速度。

很简单的解决方式,可以关闭更新文章自动生成栏目页,但是这样对优化来说,会有微小的影响。因为蜘蛛只能从首页或者相邻文章页才能爬取到最新内容的链接。下面说另一个方法,减少栏目生成页面:

Dedecms默认并没有这个设置项,修改这个设置主要有二个目的:

1)防止生成列表时消耗过多的时间,有些大数据量的网站,列表可以达到几千页,生成这些列表是十分耗时的。

2)防止被采集,如果列表不加以限制,全站的文章都可以被索引到。


具体的设置方法为:

在系统->站点设置中添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:50(可以值可以自己修改)。


然后找到文件/include/arc.listview.class.php,找到CountRecord()函数的定义处,在最后有这样一行代码:

$this->TotalPage = ceil($this->TotalResult/$this->PageSize);

在这行代码的前面(注意,是前面,不是后面!),加上这样一行:

$this->TotalResult = max($this->PageSize * $GLOBALS["cfg_listmaxpage"], $this->TotalResult);

修改结果,重新生成列表即可看到效果。


转载请说明出处
留余网 » 织梦更新卡顿生成速度慢,Dedecms限制栏目列表生成的最大页数

发表评论

欢迎 访客 发表评论

专注帝国织梦CMS模板开发、建站、一站式服务平台

查看演示 联系站长