Dedecms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了织梦怎么提高网页访问的速度大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

织梦提高网页访问的速度方法:1、将处理文章页的javascript分离出来,利于缓存;2、将文章查询点击次数的代码改为ajax异步请求等等。
@H_489_13@

织梦怎么提高网页访问的速度

织梦怎么提高网页访问的速度

我们知道加快网页的打开速度是提高用户体验性的一种有效策略。影响网页打开速度的因素很多,今天就说说如何通过优化织梦CMS内部程序,达到加快网页打开速度的目的。

首先,处理文章页的Javascript,在认模板中前面有一大段Javascript,可能有2KB多一点,每个页2KG,集少成多也不少了。我就把这段JS提取出来,另存为一个文件,以后只要下载一次就可以了。不过注意要把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,'',''); 
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']; 
} 
}

3、把<script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script>改为:

<script language="javascript" type="text/javascript">getClick({dede:field name='id'/},mid={dede:field name='mid'/});getDigg({dede:field.id/});</script>。

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

推荐教程:dedecms教程

以上就是织梦怎么提高网页访问的速度的详细内容,更多请关注编程之家其它相关文章

大佬总结

以上是大佬教程为你收集整理的织梦怎么提高网页访问的速度全部内容,希望文章能够帮你解决织梦怎么提高网页访问的速度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:织梦