高性能web开发 如何加载JS,JS应该放在什么位置

JavaScript019

高性能web开发 如何加载JS,JS应该放在什么位置,第1张

所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。

1、放在底部,虽然放在底部照样会阻塞所有呈现,但不会阻塞资源下载。

2、如果嵌入JS放在head中,请把嵌入JS放在CSS前面。

3、使用defer

4、不要在嵌入的JS中调用运行时间较长的函数,如果一定要用,可以用setTimeout来调用

http://www.cnblogs.com/mofish/archive/2011/09/29/2195256.html

上面有实验证明

js代码可以放在页面中的任意位置哦 只要包含在

<script type="text/javascript">

……

</script>

网页是从上往下执行的,当遇到js时,浏览器会把已经解析的js放在缓存中,当浏览器找到与它相关的标签时才进行匹配的,有的人喜欢放在前面,也有放在后面的,也有紧跟的,这要视具体情况而定