性能优化

总纲

从大往小,从上往下来进行性能优化
1.看硬件资源,服务器内存,CPU
2.看部署应用方式,是否使用docker + k8s
3.看应用的整体框架性能,用的是Spring Cloud 还是 Dubbo,原则是对内RPC,对外rest
4.看应用内的某个具体的技术框架,比如json框架,是否使用jackson 还是用fastjson,明显前者性能高;再比如序列化框架,是否使用kyro?
5.看orm层框架,是使用mybatis,还是hibernate
6.看数据库选择,是使用关系型数据库,还是使用非关系型数据库
7.看缓存,是使用redis,还是使用membercach
8.前端优化

webpack 性能优化

  • 开发环境性能优化
  • 生产环境性能优化

开发环境性能优化

  • 优化打包构建速度

    • HMR
  • 优化代码调试

    • source-map

生产环境性能优化

  • 优化打包构建速度
    • oneOf
    • babel缓存,
    • 多进程打包
    • externals
    • dll
  • 优化代码运行的性能
    • 缓存(hash-chunkhash-contenthash)
    • tree shaking
    • code split
    • 懒加载/预加载
    • pwa
posted @ 2020-09-18 10:28  镇魂帆-张  阅读(112)  评论(0编辑  收藏  举报