前端项目构建

Posted by Mars . Modified at

前端项目构建

打包构建 Bundle

为什么需要打包?

  • 每个资源需要单独发起Http请求,Http2.0之前不支持TCP连接多路复用,浏览器限制了TCP最大并发数,同时请求资源过多造成堵塞,影响加载性能;
  • 打包后,多个资源可以整合为一个大的资源,减少了请求次数,使加载更快。

无打包 Bundleless

Bundleless 的产生背景

  • 打包构建过程缓慢,起动、更新都受影响,开发体验差;
  • Http2.0在应用层支持了TCP多路复用,多个文件同时请求不会出现TCP连接数超限问题;
  • 主流浏览器对Http2.0支持率提高;

参考资料

js打包时间缩短90%,bundleless生产环境实践总结

Keywords: 工程化
previousPost nextPost
已经有 1000000 个小伙伴看完了这篇推文。