欢迎各位兄弟 发布技术文章
这里的技术是共享的
body里dom渲染取决于head里的外联js加载完。
根据此原理,建议如下:
1、head里出现外联js,无论如何放,css文件都不能和body里的请求并行。
2、head里面内联js要在所有外联css文件前面,才能使css文件和body里面的请求并行,不然会堵塞。
因为内联js要等head里面所有外联css加载完后才会执行。
3、外联js放在页面最后,高级浏览器会自动做优化。
一般是放在body里面的最后几行。
4、长执行的内联js无论放在页面任何位置都会影响页面渲染。
长执行的js,比如监听事件的代码:
1 | document.getElementById( 'bn' ).onclick = function () { alert(1); } |
但这行代码写到外联JS中就不影响。
来自 http://www.2fz1.com/?p=97