织梦dedecms如何才能让文章显示的更快一些

92建站   2021-07-14   收藏本文

本文介绍了织梦dedecms如何才能让文章显示的更快一些,解决思路:第一步 将JS文件另存为一个文件,减少读取次数,第二步 将文章点击量改为AJAX写,提升显示速度,经过这么一改速度会明显上升,一起看看正文的详情介绍吧。

下面就由92建站小编讲解织梦让文章显示更快一些的实现方法。

第一步

把JS提取出来,另存为一个文件。

第二步

文章点击次数用AJAX方式写出来,具体做法是:

1、 修改模板把<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>这行去掉,加上<span id="article_click"></span>

2、在第一步所说的的JS文件里加入一个JS函数

function getClick(aid,mid)
{ var taget_obj = document.getElementById('article_click');
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成网站的实际路径
DedeXHTTP = null;
}

3、修改plus/count.php文件,在exit()之前加入以下的代码

if(!emptyempty($ajax))
{
$row = $dsql->GetOne(" SELECT click FROM `{$maintable}` WHERE {$idtype}='$aid' ");
if(is_array($row))
{
echo $row['click'];
}
}

4、把<script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script>改为:& lt;script language="javascript" type="text/javascript">getClick({dede:field name='id'/},mid={dede:field name='mid'/});getDigg({dede:field.id/});</script>。

其实getClick这个函数只要 放在文章后面,哪里都无所谓。

经过这样修改,会感受到文章打开的速度明显加快了。

展开