当前位置:首页如何调整JS文件提高网页速度? 举报文章

如何调整JS文件提高网页速度?

作者:admin    来源:用户投稿    时间:2015.6.10   

  随着互联网用户需求的提升,加上移动设备的越来越普及和流行,网站加载速度越来越受到站长的关注。网站加载时间是用户流失的一个主要原因,普通用户是不会有耐心来等待一个超长的网页加载,而这一点直接影响到网站的运营。

  在百度站长平台页面优化建议中,百度就着重检查了网站加载时间这一块,并针对首字节时间、使用长链接、启用gzip压缩、图片压缩、设置静态内容缓存时间、合理使用Cookies、合并CSS和JS文件等方面给出了优化建议。这些就不一一说了,下面就谈谈网页如何设置JS文件提高加载速度。

  

  绝大部分网页都会把JS文件放在head中,但是很多浏览器都会使用单一的线程来做网页页面的加载和JS脚本处理,也就是当执行引擎遇到script代码的时候,此时页面后面的加载都必须等JS执行完毕。如果JS执行速度慢,那么用户就只能死等了,此时用户就很可能关掉网页。

  IE8,Firefox3.5和Chrome2都实现了js的并行下载,这个相当不错的,自动就缩短了JS的执行时间,但是还是会阻碍一些其他资源的下载。比如说JS文件后的图片代码要等到JS执行完毕后才会进行加载,这样还是可能造成用户的等待,如何做呢?

  一、JS文件位置调整

  既然JS文件放在前面后延迟后面代码的加载,那么我们可以考虑将JS放在/body前或更厚,这样就可以让script前的html完美的呈现,不会让用户看到空白页面,提高了体验度。

  二、合并JS文件

  尽管在将JS文件位置后移后可以让其他代码优先加载,但在执行JS文件的时候任然比较耗费时间,如果JS文件比较多,就需要进行多次“Get”请求,延长加载速度。那么我们自然就是要减少Get请求。通常有两种方案:

  第一:合并js文件,比如将1.js、2.js和3.js合并掉。

  第二:利用第三方工具,比如php中的Minify。

  关于合并JS,是用得比较多的,绝大部分网站都是外部调用JS,而现在把调用的JS合并到一起也是很常见的。

  三、最后执行JS文件

  不管是把JS文件放在脚尾,还是合并JS文件,都是治标不治本,也就是无限的去缩短JS执行时间,并且避免JS执行与代码加载互相冲突,但是这样只是让html代码文件尽管加载,还是不能很好的避免JS执行与代码加载互阻,当web页面越来越复杂,JS文件越来越多,这个阻碍就会越来越大。

  所以最好的办法就是让JS文件最后加载,也就是页面全部呈现完再追加JS脚本,当window.onload事件触发完后,我们才开始加载JS,这样完全不会让用户去等待网站的主题内容加载,目前有很多大型网站就是利用的这个。这一点需要与技术人员协作完成或自己动手在网上找代码,不过个人建议还是教给会的人完成,自己可以先学,以免出现失误,得不偿失。

  以上就是个人的一些浅见,所以除非需要将JS文件放在head位置,否侧建议应该将JS文件放在/body之前或是更后面,同时合理的合并JS文件,减少GET次数,如果无限制还可以设置JS最后执行,当然是不影响网页整体UI的情况下,这样大大提高了网页主题信息的加载速度。提高网站的用户体验。

  文章来自seo博客:http://blog.sina.com.cn/mumuhouzi 有什么问题欢迎讨论!

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:如何  调整  文件  提高  网页  速度  
  • 相关搜索
图片推荐
    robots.txt安全问题排名全掉,怎样让其2天恢复

    robots.txt安全问题排名全掉,怎样让其2天恢复

    笔者上篇文章《运营地方行业站请勿忽视了网站robots.txt安全问题》着重写了由于网站robots.txt安全问题排名全掉,导致流量、收录全无,截至到今天网站收录还没恢复,所有关键词全部已经恢复了,
    百度推广和安全联盟认证已被取消,现为百度信誉V认证

    百度推广和安全联盟认证已被取消,现为百度信誉V认证

    目前,在百度搜索框中输入某些关键词并搜索到一些自然网站排名时,把鼠标移动到百度推广蓝色V认证上面,发现没有显示百度推广身份认证和安全联盟认证字样,而是显示V已经通过百度信誉认证。由此看来,百度已经将百
    微信移动支付开放 再造一个新的场景化营销时代

    微信移动支付开放 再造一个新的场景化营销时代

    有的人在用,有的人在看,有的人在悟,但是微信生态下你却有不知道的三大创业机会。微信使用人群已达7亿级别,微信催生的商业机会已经产生了无数百万级和千万级富豪人群。  先来看看众所周知的造富分类:  第一
    新手竞价指导:如何让钱用到刀刃上

    新手竞价指导:如何让钱用到刀刃上

    竞价是百度官方推出的一项立足关键词搜索的业务,这项业务里,对于一些热门搜索词,百度官方采取了竞价的方式进行排名。也就是说只要你给的钱多,那么你的搜索关键词就能排到较前的位置。虽然站长圈对于百度的这个商
    网站如何进行图片搜索优化

    网站如何进行图片搜索优化

    网站是由文字+图片组成,有些站还可能会带有一些视频,在做网站优化的时候,首先原创的内容是必不可少的,可是附带的图片也是可以进行搜索优化的,有些同学可能会忽略掉这块。  先来看个简单的例子。针对于百度搜
    百度宣布全面开放百家号 内容分发竞争主打人海战术

    百度宣布全面开放百家号 内容分发竞争主打人海战术

    百度内容生态领域发展逻辑  新浪科技讯 9月1日下午消息,百度2016年世界大会今日举行,在下午内容生态分论坛上,百度方面宣布将正式全面开放内容分发平台百度百家号,加码内容分发领域。  百度副总裁陆复
    博洋论坛营销平台分享: 论坛营销的核心步骤有哪些

    博洋论坛营销平台分享: 论坛营销的核心步骤有哪些

    想做好论坛营销其实并不是件容易的事,论坛营销想做好绝对是个技术活。几乎所有的站长都用过论坛签名做过外链的。当然效果是很理想的,最近小编也刚好在做论坛签名的外链,经过小编长时间的摸索,总结出了几点要点,
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面