加快DedeCMS文章页显示速度的两个小技巧分享

加快DedeCMS文章页显示速度的两个小技巧分享,第1张

加快DedeCMS文章页显示速度的两个小技巧分享

由于用的是海外的室内空房,上网不如中国的室内空房,只好在系统软件上做手脚。我还在默认模板上做了一个小改动,使得表面速度快了很多。我怕私有制,就发表出来,从家里参考。

第一步
解决文章内容页的Javascript,在默认设置模板中前边有一大段Javascript,很有可能有2KB多一点,每一个页2KG,集少成多也许多了。我也把这一段JS获取出去,另存一个文档,之后要是下载一次就可以了。但是留意要把JS里的途径依据自身的状况更换一下。

第二步
发觉文章内容到点一下频次那边卡住了,有时候差不必十来秒,觉得很不太好,原先在查数据信息,危害了速率。实际上这儿大家可以用AJAX方法写出去,具体方法是:
1、改动模板把<scriptsrc="{dede:fieldname='phpurl'/}/count.php?view=yes&aid={dede:fieldname='id'/}&mid={dede:fieldname='mid'/}"type='text/javascript'language="javascript"></script>这行除掉,再加上<spanid="article_click"></span>
2、在第一步常说的的JS文档里添加一个JS涵数

复制代码编码以下:
functiongetClick(aid,mid)
{
vartaget_obj=document.getElementById('article_click');
myajax=newDedeAjax(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("SelectclickFrom`{$maintable}`where{$idtype}='$aid'");
if(is_array($row))
{
echo$row['click'];
}
}

3、把<scriptlanguage="javascript"type="text/javascript">getDigg({dede:field.id/});</script>改成:&lt;scriptlanguage="javascript"type="text/javascript">getClick({dede:fieldname='id'/},mid={dede:fieldname='mid'/});getDigg({dede:field.id/});</script>。实际上getClick这一涵数要是放到文章内容后边,哪儿都不在乎。

我是一开始用DEDECMS,觉得作用很好很强大,方法层面临时就这两个方面,历经这二步好,觉得显示信息速度更快了许多。

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

原文地址: https://outofmemory.cn/zz/773676.html

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

发表评论

登录后才能评论

评论列表(0条)

保存