# 常规的性能优化措施

作者: 木木(linqh@authine.com)

这里的常规优化措施,结合当前的工程化和流行趋势探讨的

# 服务

# CDN

  • 使用 CDN 取代部分静态资源直连自家服务器,内容分发可以保证访问的稳定性和速度

# SSE与 HTTP2

  • SSE

SSE(服务端数据推送应用)也是一个逐渐流行的姿势,可以由服务器直接推送资源到客户端。

可以改善用户的体验,不用用户主动发起请求的时侯再去拉取更新的资源,被动式接受。

  • HTTP2

HTTP2已经开始成为标配了,因为用户群的使用环境跟上了,以及他自身拥有的优点

  • 多路复用:允许一个连接多处连接使用
  • 头部压缩:传送体积更小

nginx 的稳定版已经均已支持。

# PWA

pwa 不是一项很老的技术,因为兼容性和标准方案的问题,最近两年才开始流行起来。

渐进式 Web 应用(PWA)

workbox: Google出品的 pwa 解决方案,很成熟。

# Webpack

# 图片压缩

# tree-shaking || split-chunks

这两个特性,默认在webpack4稳定版中支持(内置)

# 构建速度提升

  • DllPlugin:分离部分通用 vendor或者external为 dll 文件,之后开发过程不触发改部分文件编译
  • happypack : 开启多线程编译

# 环境变量

# 模板

# CSS抽离

# 资源压缩

# 预加载

未来待续,欢迎补充.