优化DedeCMS文章页显示速度的小能力

  此刻大部门站长都转用外洋空间,网络比不上海内的空间,在模板和剧本方面动手让速度变快。

第一步

  处理惩罚文章页的Javascript,在默认模板中前面有一大段Javascript,大概有2KB多一点,每个页2KG,集少成多也不少了。把这段JS提取出来,另存为一个文件,今后只要下载一次就可以了。不外留意要把JS里的路径按照本身的环境替换一下。 

第二步 

  发明文章到点击次数哪里卡住了,有时差不要十来秒,用户体验不是很好,点击次数那是JS在获取数据,影响了速度。其实这里我们可以用AJAX方法写出来,详细做法是:

1、修改模板把<script src=http://down.chinaz.com/"{dede:field/}/count.php?view=yes&aid={dede:field/}&mid={dede:field/}" 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(!empty($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>改为:<script language="javascript" type="text/javascript">getClick({dede:field/},mid={dede:field/});getDigg({dede:field.id/});</script>。其实getClick这个函数只要放在文章后头,那边都无所谓。 

我是刚开始用DEDECMS,感受成果很好很强大,能力方面对时就这两点,颠末这两步好,感受显示速度快了不少。

YFCMS企业网站打点系统EXT v4.0下载

优化DedeCMS文章页显示速度的小本领

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10551.html