DNS查询
如果想要减少DNS查询时间,就需要减少域名数量
建立TCP连接
1: 开启keep-alive 可以使得连接复用
2: 开启HTTP/2.0 可以使得多路复用
HTTP请求
1: 减小cookie体积(CDN没有cookie)
2: 加上CacheControl
3: 同时发送多条请求,增加域名(CDN)(和DNS查询一同优化时需要权衡,文件少,不需要加域名,文件多的时候可适当增加域名)
接受响应
1:用ETAG响应一个304
2:用GZIP压缩(但是解压会耗费Chrome的CPU,也是需要权衡的一项,文件本身就很小,就不需要压缩)
DOCTYOE
不要写错,也不能不写
标签
减少标签
CSS和JS
1:压缩
2:超过上限的时候放在不同域名(使用CDN)
3:CSS放head尽早下载,显示页面,JS放body最后面
4:可合并JS,CSS
懒加载
刷到了才加载,没看到的页面 只有基础的html css样式
搜索 雅虎性能优化35条规则