性能优化思路
#前端性能
目录
1. 总结
- ① 缓存
- web 缓存技术
- localstrage
- sw
- 内存缓存
- 强缓存
- 协商缓存:304
- http2:push cache
- 离线包
- web 缓存技术
- ==②== 加载
- 资源预加载
- link ref
- 各种==pre==
- preconnect dns-prefetch prerender preload 等
- ==性价比最高==
- 数据预加载
- 比如首屏数据,借助宿主环境请求
- 资源预加载
- ==③== 渲染
- 预渲染:
- 客户端==离屏渲染==
- 渲染方式选择
- CDN → SR
- CSR
- SSR : 同构
- NRS
- 预渲染:
- 需要充分考虑==宿主环境的能力==
源于个人某次分享
2. 性能优化三板斧
3. 缓存
3.1. web 缓存技术
3.2. 常见的缓存技术
4. 预加载
4.1. 资源预加载
4.2. 数据预数据
5. 渲染
5.1. 渲染分类
5.2. csr → ssr
5.3. 预渲染的案例
5.4. 其他运行时优化思路
- 避免强制布局
- 批量化操作
- 长列表
- 任务拆解
- 并行:worker
- css 善用合成