JavaScript-使用defer属性加快页面载入

哥的博客远在美国,因此打开都要转圈转上半天,有时候页面元素都已经加载完毕,但浏览器的标签仍在转圈圈.这让哥很不爽啊.经过一番探查,发现问题所在.是百度一个JS页面统计脚本作祟啊,每打开一个页面它会给百度发送统计,但是这延迟很大啊,这已经不知道是我设置问题,还是百度的网络问题,通常去掉这个脚本也不影响页面,但是哥觉得还是有必要看看网站的统计数据的,因此发现了defer属性.

defer属性可以在标签<script>中使用.作用是表示该脚本不会生成任何文档内容,因此浏览器可以优先处理页面的渲染部分,在页面结束后再来处理此脚本部分.

示例:

<script type="text/javascript" charset="utf-8" defer="defer">
...
</script>
<script src="/js/jquery.js" charset="utf-8" charset="utf-8" defer="defer">