性能优化
代码优化
- link代替import
- 减少重绘回流
- 回流
- 操作DOM
- 元素位置发生改变
- 尺寸
- 内容
- 获取浏览器信息
- 浏览器窗口尺寸
- 减少方式
- 替换class的方式修改样式
- 文档碎片
- display:none
- 回流
- 事件委托
- webworkers
- CSS选择器优化
- flex布局
- 使用transform实现动画,避免重绘回流
图片优化
图片延迟加载
1
2
3<img data-src="https://avatars0.githubusercontent.com/u/22117876?s=460&u=7bd8f32788df6988833da6bd155c3cfbebc68006&v=4">
const img = document.querySelector('img')
img.src = img.dataset.src响应式图片
降低图片质量
- 采用image-webpack-loader
- 配置CDN压缩图片
- 利用在线网站压缩
- 微信(doge)
采用webp格式
资源压缩方面
- webpack打包压缩
- 采用字体图标代替图片图标
网络请求方面
高并发表示系统在短时间内能够处理大批量请求