• 性能优化


    总纲

    从大往小,从上往下来进行性能优化
    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
  • 相关阅读:
    pagehide、beforeunload、unload
    script error
    fingerprintjs
    nodejs 加解密
    http
    stack
    csp
    btoa
    nginx文件上传模块 nginx_upload_module
    keepalived检测UDP端口
  • 原文地址:https://www.cnblogs.com/zhenhunfan2/p/13689784.html
Copyright © 2020-2023  润新知