网站打开速度慢,可以升级宽带、升级服务器配置,做好站内代码优化。图片有懒加载、预加载、延迟加载,而网站统计的JS加载,也有延迟加载、动态加载、同步加载、异步加载等,但是,网站的默认JS加载,一般都是同步加载,大家都叫它阻塞加载啦。而这种加载方式,唯一的提速方法,就是以数量取胜,JS的数量越少,加载速度就快,反之,卡到怀疑人生。
然后,小千来盘点下,白嫖的网站统计。国内能免费白嫖的,百度统计和51统计啦,百度统计的服务器强大,一般,不会存在,网站统计加载慢、加载卡、加载不出来的问题。而51统计,曾出现服务器宕机两天左右,由于51统计的服务器突然宕机,导致51网站统计代码无法加载,造成网页阻塞,网站打开卡,网站打开慢,网站打开白屏,真的是严重影响用户体验。
好了,咱不废话了,毕竟,白嫖的、免费的、不花钱的,终究是满足不了所有人啊。下面,小千将出一个教程,专业针对网站打开卡、网站打开慢、网站统计卡顿问题,其实,使用延迟加载JS的方式,就能完美解决阻塞加载问题。对于网站挂广告联盟的,我只能说,简直无解,作为站长,只能解决你的网站问题,对于别人的网站问题,知道怎么解决也是无能为力呀。
站长统计代码加载慢,站长统计代码卡屏,只要给JS加延迟加载就行了。延迟加载,先加载网页、再加载JS,也称异步加载。话不多说,举个例子,直接上代码。
<script type="text/javascript" data-url="//js.users.51.la/用户秘钥.js"></script> <script>jQuery(function($) {$('script[data-url]').each(function() {var _this = $(this),url = _this.attr('data-url');_this.attr('src',url); });});</script>
特别注意:利用 data-url= 延迟加载JS的方式。对于51统计,是支持异步加载的,其它的特效,一定要测试,清理浏览器缓存,JS能不能正常加载,网页特效是否正常等。反之,如果网站特效加载失败,那就是不支持异步加载的方式,还是使用同步加载的方式吧。
还有另一种方式,那就是判断是否加载,一般用于百度统计或者站长平台主动推送。代码如下
<script type="text/javascript"> const bdTongJiToken = "57229cd37c3a574d09838938463ba128"; if(bdTongJiToken){ var _hmt=_hmt||[];(function(){var hm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?" + bdTongJiToken;var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s)})(); } </script>
设置KEY秘钥,当变量 bdTongJiToken 为空时。
不会加载 https://hm.baidu.com/hm.js?57229cd37c3a574d09838938463ba128 这个JS文件,能提高了网页打开速度。
当然,除了网站统计外,还有广告联盟,网站的JS数量,网站的沉淀代码等等,都会影响网站打开慢,根据自己的网站实际情况修改。一个网站,不要整得花里胡哨的,别整那么多的特效,现在的用户,看网站都是追求速度,追求用户体验和满足用户需求,你能懂我的意思吧,反正就是网站打开快,能满足用户需求就行,根本不会在意网站有多美。
本文结束
评论专区
发表评论
评论列表(无评论)