怎么解决织梦dedecms生成栏目HTML缓慢

怎么解决织梦dedecms生成栏目HTML缓慢,第1张

  方案一:

  登陆系统后台–系统–SQL命令行工具,运行下面代码

  ALTER TABLE `dedehome_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;

  或者

  ALTER TABLE `dede_archives` ADD `weight` int(10) not null AFTER `mtype`;

  运行后更新下缓冲,成功解决了。

  方案二:

  登陆dedecms网站管理后台,选择执行 sql命令工具,将下列命令执复制进去并执行多行执行,该问题就可以解决。

  alter table `dedehome_archives` ADD `voteid` mediumint(8) NOT NULL COMMENT '' AFTER `badpost`;

  alter table `dedehome_member_stow` CHANGE `type` `type` varchar(10) COMMENT '' AFTER `addtime`;

  alter table `dedehome_member` ADD `checkmail` smallint(6) NOT NULL default '-1′ COMMENT ” AFTER `loginip

可能原因如下:

模板选择不正确或者模板主页为空。

模板主页的地址未设置正确

建议通过浏览器审查元素查看一下具体原因,查看代码有没有正常显示,如果没有那可能就是模板是空文件。

如果实在无法解决,建议付费找人处理。

织梦dedecms生成栏目HTML缓慢的一个可能原因及解决方法:

1、找到dede\makehtml_list_actionphp 文件

在dede\makehtml_list_actionphp 的文件行 101 处

//$lv->CountRecord();

有这样一处注释掉的代码,这一个计算某个栏目类有多少分页的代码居然不运行,从而导致后面一行

if($lv->TypeLink->TypeInfos[‘ispart’]==0 && $lv->TypeLink->TypeInfos[‘isdefault’]!=-1) $ntotalpage = $lv->TotalPage;

else $ntotalpage = 1;

导致这里面的 $ntotalpage 根本得不到值 (NULL),因为 $lv->TotalPage 是在$lv->CountRecord 函数里面赋值

,从而想到,取消此处注释,让栏目生成HTML 分批进行

2、尽量不要一次性生成过多

在生成后台我们可以安排日期进行生成或者安排id进行生成,这样比较合理,不然线程过多,或者时间过程,很容易导致卡死!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么解决织梦dedecms生成栏目HTML缓慢

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情