Webpack Bundle Analyzer 的 stat、parsed、gziped 3 种模式分别什么区别?

Webpack Bundle Analyzer 是一个Webpack插件,用来可视化Webpack输出文件的尺寸,帮助开发者理解每个模块占用的大小,并对优化打包提供依据。Webpack Bundle Analyzer 提供了三种模式来查看模块尺寸:statparsed,和 gzip

以下是这三种模式的区别:

  1. Stat
    这种模式显示了模块的 "原始" 尺寸,对应于从磁盘读取的资源文件的尺寸,即尚未进行任何处理的源文件大小。这个尺寸不包括Webpack在打包过程中添加的任何包装器或引导代码。显示文件的stat尺寸有利于了解每个模块的原始大小。
  2. Parsed
    当Webpack处理完模块并生成用于浏览器的打包文件后,parsed 如字面意思,显示了"解析"后的模块大小。这是指压缩器(如UglifyJS或Terser)优化之前,但包含Webpack运行时的代码和模块已被包装和转化的实际大小。该尺寸反映了加载到浏览器环境中资源消耗的真实大小。
  3. Gzip
    这种模式显示了使用Gzip压缩后的尺寸。许多Web服务器默认使用Gzip来压缩发送给客户端的文件,因此,这个尺寸更能反映最终在用户设备上通过网络传输的尺寸。查看Gzip尺寸对于优化加载性能尤其重要,因为它能帮助开发者识别哪些资源可以进一步压缩以减少传输时间。
相关推荐
Euato_Key13 小时前
全栈视野学习Cookie——理解 Cookie 的本质
前端
前端开发呀13 小时前
我的 AI 终端配置清单
前端
敲代码的玉米C13 小时前
测试一直在写你的真实数据根
前端·人工智能·架构
执子念的飞鱼14 小时前
File Viewer 进入 2K 节点后,我更在意这 3 条回归
前端·typescript
richdata14 小时前
动态OTB vs 静态OTB:鞋服零售该选哪种管理模式?
前端·html·零售
Jodie同志14 小时前
第16~23天:持久化、HITL、流式、MCP与安全
前端·后端·agent
Jodie同志14 小时前
第1~15天:原生Agent、RAG与LangGraph基础(完整代码实操)
前端·后端·agent
sunly_14 小时前
React useActionState 的用法详解
前端·javascript·react.js
今日无bug14 小时前
RESTful + Interface:从 todos 项目理解后端接口设计
前端·restful
用户693717500138414 小时前
#DeepSeek+Pi‑Agent 王炸组合跑赢 Claude‑Code!
前端·人工智能·后端