前段时间,有个朋友安装了个织梦,开始用的默认的模版,但是后来发现一个问题,那就是后台更新首页的时候特别慢。他叫我帮忙看看,于是我登录后台,发现,确实,更新首页非常慢,我最开始以为是mysql服务器的问题,但是那么小的数据也不存在这种情况啊。于是我试了试分页,发现分页良好,没有一点问题。但是那时候还没认为是首页模版的问题。
后来我在自己VPS装了个DEDE,开始也用的默认的版子,但是更新首页也是非常缓慢,检测目录权限,都没问题,重装,问题依旧。更新分页,没问题。于是果断判断了肯定是织梦默认首页模版的问题,于是自己换了个index.htm。后台更新,没问题了。
后来经过仔细分析发现,原来是首页模版中自带的织梦链的调用引起的。下面就仔细说明:
下面是首页中自带的织梦链:
{dede:flinktype type="dedecms"}</p>
<p><a href="#">[field:typename/]</a></p>
<p>{/dede:flinktype}</p>
<p><span class="more"> <a href="plus/flink.php">所有链接</a> |</span></p>
<p><span class="more"> <a href="plus/flink_add.php">申请加入</a> </span></p>
<p>{dede:flinktype type="dedecms"}</p>
<dl><dd id="flink_[field:id/]">
<ul class="f5">
<li>{dede:flink/}</li>
</ul>
</dd><dd>{/dede:flinktype}</dd><dd>
这个type="dedecms"就是调用的织梦链。
标签源码标记分别是这两个文件。
include/taglib/flinktype.lib.php 、flink.lib.php
仔细分析发现,这个织梦链是个调用方式是外部调用。那么当着调用源很慢或者链接不上的时候,那么是不是就调用不了了呢?
因此当你有时候更新首页很慢的时候,问题就在这里了,这里的远程调用源出问题了。
下面是网友给出的去掉织梦链的方法:
去除方法:
然后,打开找到,如下代码
[cc lang='abap' line_numbers='false']$dedecms = false; $dedecms->id = 999;
$dedecms->typename= ’织梦链’; if($type == ’dedecms’) $row[] = $dedecms;[/cc]
最后,删除以上 代码保存下 ,更新首页,织梦链就消失了。
《 “关于dede/织梦默认模版主页慢的问题分析” 》 有 2 条评论
dedecms很垃圾的,建议用phpcms!
呵呵,我都在用。但是织梦的多点,因为封装得多一些。我技术上不怎么行。。。