优化的目的
从用户角度而言,页面加载更快,用户操作相应及时,给用户提供友好的体验
从服务商而言,优化减少页面请求,减少请求带宽,即节省资源
优化分为两类
一、页面级优化
1、减少http请求数
http请求过程需要经历DNS寻址、与服务器建立连接、发送数据、等待响应、接收数据这些漫长的过程
资源合并、cssSprites、使用图片地图或内联图片、图片懒加载
2、减少DNS查找次数
3、压缩组件
4、使用内容分发网络
5、设置缓存
6、将外部脚本置底
7、将css放在head中
二、代码级优化
DOM操作优化
css选择符优化
图片优化
html结构优化