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

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

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

1、找到dede\makehtml_list_action.php 文件

在dede\makehtml_list_action.php 的文件行 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 函数里面赋值

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

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

1、DEDE后台“更新所有”、“更新栏目”、“更新文档”没反应或无法生成,如下图。

2、打开前端模板文件templets/。

3、查找templets/中的文件里面其中含{dede:fieldname='typeid'function="GetTopTypename(@me)"/}或含有“GetTopTypename(@me)”的字段将整句删除,并保存。

4、恢复正常生成更新。

您好,朋友。跟版网团队很高兴为您解答:

首先织梦默认文档是生成静态html的,你下图中的勾选只是更新栏目,首页的设置,并不是文档设置。另外这个和您的wamp服务器没有一点关系的。

如果您需要文档动态化,那么请执行以下sql语句:

执行SQL语句:update dede_archives set ismake=-1

执行前请记得做好数据备份。

当然如果您栏目都改成动态预览可以将织梦所有栏目设置为“使用动态页”,可以再建立栏目时选择“使用动态页”;

也可以执行下面的SQL语句。

update dede_arctype set isdefault=-1

希望我的回答能够给您带来帮助。跟版网-专业织梦模板定制下载站。genban.org


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6110936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存