织梦CMS默认模板代码优化彻底提高网页打开速度

-->

排除主机和宽带原因,DEDE默认模板访问速度过慢,经查证这和顶部JS调用与代码冗余有关。
事实上网站程序的优化多数原则是代码简练,降低JS调用等。这里分别从主页、文章列表页、文章内容页来分别介绍DEDE默认模板优化,经测试,优化后,网站速度有很大提高,假如再有一个好的主机,那你的网站也能有腾讯、网易那样的访问速度。
1、主页模板(index.htm)
下面的JS文件和JS代码可以依据需要状况看是不是需要删除,最好能全部删除,但全部删除会干扰一些功能,譬如会员登录状况、图文资讯的滚动等,这里个好的办法,就是把所有这里的JS写入一个单独的文件,如此调用时仅需一次就好了,注意调用的路径。
JS文件讲解说明
/js/jquery.cookie.js
主要有哪些用途记录换肤功能的cookies,用于保留用户的选择;
/js/changeSkin.js
用于换肤功能的具体达成代码;
/js/pic_scroll.js
“图文资讯”滚动的地方;
/images/js/j.js
经过压缩后的java代码,主要用途是在默认模板中的中间部分的横向滚动的“图片资讯”的地方;
同时,换肤功能也和该功能有关联
/include/dedeajax2.js
引入织梦CMS的ajax框架,用途主如果在模板中的一些特效,譬如登陆后改变登陆状况、内容页顶与踩、评论列表的支持与反对等等;
Javascript代码

function CheckLogin{ var taget_obj = document.getElementById;myajax = new DedeAjax;myajax.SendGet2;DedeXHTTP = null; }主要作用与功效是判断会员是不是登录,假如已经登录,则在互动中心的会员框里显示/member/ajax_loginsta.php登陆后的内容; ${ $.mou网站优化ver{$.parents.children.removeClass.parents.children.hide; $.addClass.blur;$.attr).show; }); $.mou网站优化ver; });


主要作用与功效是首页右边的互动中心中踩踩、评论、会员三个选项的切换成效;

function multi { var taget_obj = document.getElementById; var taget_obj_page = document.getElementById;myajax = new DedeAjax;myajax.SendGet2;myajax = new DedeAjax;myajax.SendGet2;DedeXHTTP = null; } 


主要作用与功效是右边的推荐内容分页,也是DedeV5.6版的新增功能;P.s:其实默认的ajax评论也是通过此种方法制作的。
function check{
if
document.formsearch.action="http://www.谷歌.cn/custom"
else
document.formsearch.action="{dede:field name='phpurl'/}/search.php"
}
用途是顶部的goole搜索那,具体包含的意思,当大家选择的搜索种类为空,那样提交的目的地址就是http://www.谷歌.cn/custom,不然就提交到站内搜索的地址/plus/search.php!
2、默认文章列表模板(list_article.htm)
这里顶部的JS全部去掉就好了,如此就可以大大提升访问速度了。
3、文章内容页模板(article_article.htm)
这是现在为止最好的DEDE文章内容页因点击次数引起网页加载慢的解决方案
下面代码放在要显示文章点击词素的地方(红色部分是未显示广告之前显示的内容,可以是文字或是图片,当然不要也行)
<span id=vvclick> 加载中 </span>
当然“加载中”也可以替换为图片
下面的代码放到网页最底部最好放在</html>之前(蓝色部分是点击次数代码)
<SPAN class=spanclass id=span_vvclick>
<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>
<SCRIPT>vvclick.innerHTML=span_vvclick.innerHTML;span_vvclick.innerHTML="";</SCRIPT>
原理: 因为网页是由上往下实行代码,所以前面会暂时显示 "点击次数载入中..." 等到实行完整个页面后, 前面才会调用出来。所以大家把点击次数的代码这部分放到最后实行让前面调用, 就不会干扰站点页面中正常的内容输出的速度了。这也是网上最经典的广告最后加载代码了,提供给大伙用!
还有就是顶部的JS调用的处置办法同前面主页JS的处置办法相同,删除部分JS,删除的时候要特别注意是不是影响了其他功能。最好的办法是写入一个文件,另存为,最后只调用一次。注意调用的路径。

热门推荐
换一换
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。