项目招商找A5快速获取精准代理名单
随着互联网用户需求的提高,加上联通设备的越来越普及和流行,网站加载速率越来越遭到站长的关注。网站加载时间是用户流失的一个主要诱因,普通用户是不会有耐心来等待一个超长的网页加载,而这一点直接影响到网站的营运。
在百度站长平台页面优化建议中,百度就注重检测了网站加载时间这一块,并针对首字节时间、使用长链接、启用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博客:有哪些问题欢迎讨论!
申请创业报导,分享创业好点子。点击此处,共同阐述创业新机遇!