先讲一下我对浏览器对css、js、dom解析和加载之间的关系的理解:
- css加载不会阻塞DOM树的解析
- css加载会阻塞DOM树的渲染(css加载并且解析好之后,由dom树与css树共同构建出来界面)
- css加载会阻塞后面js语句的执行
- js执行会阻塞dom的解析和渲染
我暂时就想到这么些,谢谢留言补充
1、尽量进行合并压缩处理(一个script代表一次请求,如果用户基数大,那么,嘿嘿,你懂的)
2、少用js去遍历对象,或写for循环(用过都知道,阻塞线程)
3、能提前计算好的尽量先处理掉,使用枚举(var a = 1000* 1000和 var a = 1000000)
4、使用cdn
5、响应式图片(图片压缩,流式图片)