• 在线客服与您一对一交流
    当前位置: 主页 > 行业新闻 > IT技术 >

    dedecms 织梦 数据量达到几十万 生成速度很慢解决办法

    5.7 生成列表页 改动 include/arc.listview.class.php
    1.先设置 关闭副栏目(在系统----系统基本参数—性能选项里)
    2.一般网站不需要 栏目交叉 交叉 所以 找到94行注释掉:
    //获得交叉栏目ID
        /*if($this->TypeLink->TypeInfos['cross']>0 && $this->TypeLink->TypeInfos['ispart']==0)
        {
    $selquery = '';
    if($this->TypeLink->TypeInfos['cross']==1)
    {
        $selquery = "SELECT id,topid FROM `dede_arctype` WHERE typename LIKE '{$this->Fields['typename']}' AND id<>'{$this->TypeID}' AND topid<>'{$this->TypeID}'  ";
    }
    else
    {
        $this->Fields['crossid'] = preg_replace('/[^0-9,]/', '', trim($this->Fields['crossid']));
        if($this->Fields['crossid']!='')
        {
    $selquery = "SELECT id,topid FROM `dede_arctype` WHERE id in({$this->Fields['crossid']}) AND id<>{$this->TypeID} AND topid<>{$this->TypeID}  ";
        }
    }
    if($selquery!='')
    {
        $this->dsql->SetQuery($selquery);
        $this->dsql->Execute();
        while($arr = $this->dsql->GetArray())
        {
    $this->CrossID .= ($this->CrossID=='' ? $arr['id'] : ','.$arr['id']);
        }
    }
        }*/ 
    3.找到751注释掉:

     

    //获得附加表的相关信息 
     /*$addtable  = $this->ChannelUnit->ChannelInfos['addtable'];
            if($addtable!="")
            {
                $addJoin = " LEFT JOIN `$addtable` ON arc.id = ".$addtable.'.aid ';
                $addField = '';
                $fields = explode(',',$this->ChannelUnit->ChannelInfos['listfields']);
                foreach($fields as $k=>$v)
                {
                    $nfields[$v] = $k;
                }
                if(is_array($this->ChannelUnit->ChannelFields) && !empty($this->ChannelUnit->ChannelFields))
                {
                    foreach($this->ChannelUnit->ChannelFields as $k=>$arr)
                    {
                        if(isset($nfields[$k]))
                        {
                            if(!empty($arr['rename'])) {
                                $addField .= ','.$addtable.'.'.$k.' as '.$arr['rename'];
                            }
                            else {
                                $addField .= ','.$addtable.'.'.$k;
                            }
                        }
                    }
                }
            }
            else
            {
                $addField = '';
                $addJoin = '';
            }*/
     
    再加上$addtable="";
    4.找到815行

    /*$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,
                           tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
                           $addField
                           FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id
                           $addJoin
                           WHERE arc.id in($idstr) $ordersql ";*/
     
    修改:去掉 $addField
     
    $query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,
           tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
           FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id
           $addJoin
           WHERE arc.id in($idstr) $ordersql "; 

    相关文章:

    • 插件介绍 wordpress程序网站在发布文章时可以给每一片文章添加与之相关的TAG标签,对于TAG标签可以生成很多页面,增加搜索引擎对内容的抓取量。 WP Auto Keywords插件就是一款能自动给文章添加...

    • 使用preg_replace将删除所有空白(包括制表符等) $string = user na me $string = preg_replace(/\s+/, , $string); echo $string; // username preg_replace(/\s/u, ,$string) u (PCRE8) 此修正符打开一个与perl不兼容的附加功能. 模式...

    • 1、公共相同部分用引入1个静态文件方式,不解析 2、arclist标签进来不使用属性flag、不使用自定义字段addfields、不使用随机、相同部分用引入1个静态文件方式,不解析 3、tag标签或者关键词内链...

    • Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache Server at www.XXX.com Port 80 网站症状:单栏目数据量7万+ 生成栏目504错误或者...

    • windows+r打开运行对话框,输入regedit,点击确定打开注册表 按Ctrl+F键打开查找对话框,输入C:\Windows\system32\notepad.exe,-469 找到后双击打开 修改其值为T文本文档 然后右键,按W,按T。就可以快速新...

    • PHP去除BOM头的方法 BOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\xEF\xBB\xBF 但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题 代码如下: $result = trim($re...

    • CSS实现图片裁剪居中 其实,css实现起来很简单,只需要设置img的样式:object-fit:none即可,不过你要给img一个高度,因为裁剪嘛 页面:(图片可以自己随便截两张来测试) !--长图片-- div clas...

    • CSS背景图片自适应全屏 .bg{ background:url(bg.png) no-repeat; background-size:cover; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )//IE特有的滤镜 }...

    • $str = file_get_contents(weixinname.txt);//将整个文件内容读入到一个字符串中 $str_encoding = mb_convert_encoding($str, UTF-8, UTF-8,GBK,GB2312,BIG5);//转换字符集(编码) $arr = explode(\r\n, $str_encoding);//转换成数组 //去...

    • 在线HTML实体转字符串工具 #22235;在线HTML实体转汉字 HTML实体编码互转 https://uutool.cn/html2str/ http://www.toolzl.com/tools/htmlende.html...

    • 公司:西安蟠龙网络科技有限公司
    • 联系人:张经理
    • 手机/微信:187 2951 9978
    • Q Q: 136 8888 63 点击这里给我发消息
    • 地址:西安市雁塔区唐延南路11号逸翠园i都会
    • wordpress自动生成tag标签插件-WP Auto Keywords

      插件介绍 wordpress程序网站在发布文章时可以给每一片文章添加与之相关的TAG标签,对于TAG标签可以生成很多页面,增加搜索引擎对内容的抓取量。 WP Auto Keywords插件就是一款能自动给文章添加...

    • dedecms 织梦 数据量达到几十万 生成速度很慢解决办法

      5.7 生成列表页 改动 include/arc.listview.class.php 1.先设置 关闭副栏目(在系统----系统基本参数性能选项里) 2.一般网站不需要 栏目交叉 交叉 所以 找到94行注释掉: //获得交叉栏目ID /*if($this-Type...

    • PHP过滤掉换行符、所有空格、制表符等

      使用preg_replace将删除所有空白(包括制表符等) $string = user na me $string = preg_replace(/\s+/, , $string); echo $string; // username preg_replace(/\s/u, ,$string) u (PCRE8) 此修正符打开一个与perl不兼容的附加功能. 模式...

    • 怎么提高织梦dedecms的生成速度?

      1、公共相同部分用引入1个静态文件方式,不解析 2、arclist标签进来不使用属性flag、不使用自定义字段addfields、不使用随机、相同部分用引入1个静态文件方式,不解析 3、tag标签或者关键词内链...

    • 织梦网站数据大生成栏目超时卡死

      Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache Server at www.XXX.com Port 80 网站症状:单栏目数据量7万+ 生成栏目504错误或者...

    • win7新建文本文档快捷键

      windows+r打开运行对话框,输入regedit,点击确定打开注册表 按Ctrl+F键打开查找对话框,输入C:\Windows\system32\notepad.exe,-469 找到后双击打开 修改其值为T文本文档 然后右键,按W,按T。就可以快速新...

    迅雷影院 日本peejapantv小便| 色老板视频凹凸视频| 国产偷自视频区视频| 四个人同房交换着做刺激| 在线看人与动人物a级毛片|