基本的性能优化
- 事件委托
- js动画用CSS3 HTM5来代替
- 减少网络资源请求次数(css js )css js 文件合并
- 节流
- 防抖
- 使用正确的图片格式,比如淘宝网的背景图用jpg,矢量图用png
- 图片懒加载
- 路由懒加载
- 浏览器的强缓存和协商缓存
- js阻塞,(正确使用 async defer 模式)
- cdn 内容分发服务器
- 减少重绘和重排
- ssr渲染(SEO优化)
- 长列表虚拟优化(vue 和 react 都有相应的组件)针对后端返回很多数据,没有做分页
- webpack 代码压缩
- tree shaking
- url-load 图片压缩
- gzip压缩, nginx服务器也是可以开启的
- 代码分离:将代码分离到不同的bundle中,现实按需加载,或者并行加载
- 文件指纹:对于后缀名打包之后,没有被修改的,可以从浏览器缓存中获取
- 事件销毁
vue性能优化
react性能优化
web性能优化