您的位置:首页 > 其它

关于dedecms数据量大以后生成目录缓慢的问题解决

2017-07-28 20:32 337 查看
四月份的时候博客被封。我不知情。因为一直很忙,没有来得及看。前两天来看以后,发现居然被封,吓傻了我。

赶紧找原因,原来是转载了某个人的博文,被他举报了,然后就被封了。

觉得很伤心,毕竟这个博客陪伴了我九年。一个完整的青春。

想想都可怕。

不过也因此,更加珍惜在这里的每一篇文章,也想把每一篇所谓的干货分享给大家。更多的是分享给自己,留作一个纪念。管理员也email我说,让我再注意,不要随意发一些不该的发的文章。

我说,非常感谢。会倍加珍惜。

所以,我想记录一下  困扰我好长时间的一个问题,当织梦cms系统数据量天量大以后(我的案例是红德智库www.hongdezk.com),生成目录慢的要死的问题解决。

1.我试了很多种方法,也找了很多种方法,网上无非一种方法是 分批次生成目录,把数据量大的目录留在以后生成。但是这样造成了一个问题,目录生成不及时,损失流量,损失百度对网站的良好收录。更重要的时是,再生成时依然很慢。

2.无奈在我快要放弃的时候,我想到了一个折中的办法,就是 只生成目录的前十页,后面的不生成,这样就不会造成cpu100%的问题。

那么怎么解决这个问题呢?

我特意记录下来了:

修改的文件:Include/arc.listview.class.php

查找

 //初始化列表模板,并统计页面总数

在此句的上面添加一小段代码:

        if($this->TotalResult > 100)

        {

        $this->TotalResult = 100;

        }   
这里的两个100你可以自己改成其它数字,比如你只想生成最新1000条文章的列表页,两个100都改成1000。

以上方法在dede v5.6上测试通过。
这个方法同样运用到了我的其他项目上,比如股票配资www.bn016.com 以及
配资www.ya-jing.cn。
有什么问题可以和我探讨。

对于织梦cms系统还有一个软件是自动更新,自动采集。这个也很关键。以后写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐