日期:2014-05-16  浏览次数:20517 次

js 加载先后顺序问题
1. 在画面中,写了一段无方法体的js代码后,是在整个画面加载前还是后去加载?
2.如果说想要控制加载顺序,如何操作。
3.希望能说说,jsp 中 关于js 加载先后的问题,还有一些个css加载的问题。

谢谢。。。

------解决方案--------------------
按文件中的顺序加载js,一般会阻塞的,除非指定为defer

------解决方案--------------------
1.页面可能分块下载,但渲染时从上至下,JS会阻塞呈现;
2.位置大致决定了加载顺序,但YUI等JS虽然位于<head>标签,但使用回调,实现了JS的后加载,这是可控的,看需求和目的;
3.jsp了解不多,考虑js或css加载等问题目的一般是改进用户体验,这是很宽泛的话题,推荐看高性能网站建议一类书。
------解决方案--------------------
这是玉伯的文章,可以看看:http://lifesinger.wordpress.com/2012/02/03/performance-impact-of-js-css-loading-order/
不过需要翻墙

这是克军的:http://hikejun.com/blog/2012/02/02/js%E5%92%8Ccss%E7%9A%84%E9%A1%BA%E5%BA%8F%E5%85%B3%E7%B3%BB/
------解决方案--------------------
一般是从上而下进行加载的 方法除外 可以用defer改变加载顺序 但目前只有ie可以用 而且加载顺序会变得比较混乱 不一定按理论进行