-
减少http请求。
-
使用 HTTP2。
-
使用服务端渲染
-
静态资源使用 CDN
-
将 CSS 放在文件头部,JavaScript 文件放在底部
-
使用字体图标 iconfont 代替图片图标
-
善用缓存,不重复加载相同的资源
-
压缩文件
-
图片优化
(1). 图片延迟加载
(2). 响应式图片
(3). 调整图片大小
(4). 降低图片质量
(5). 尽可能利用 CSS3 效果代替图片
-
通过 webpack 按需加载代码,提取第三库代码,减少 ES6 转为 ES5 的冗余代码
-
减少重绘重排
-
使用事件委托