缩减 JavaScript 文件大小不仅可以缩减载荷规模,还能缩短脚本解析用时。Lighthouse 报告的“优化建议”部分会列出所有未压缩的 JavaScript 文件,以及压缩这些文件后有望节省的 kibibyte (KiB):
如何缩减 JavaScript 文件大小
缩减是指移除空格以及创建更小但完全有效的代码文件所不需要的任何代码的过程。Terser 是一款流行的 JavaScript 压缩工具。webpack v4 默认包含此库的插件,用于创建经过缩减的构建文件。
针对特定堆栈的指南
Drupal
确保您已在管理 » 配置 » 开发页面中启用了聚合 JavaScript 文件。
Joomla
许多 Joomla 扩展程序都可通过串联、缩减和压缩脚本来加快您网站的加载速度。部分模板也提供此功能。
Magento
使用 Terser 缩减静态内容部署中的所有 JavaScript 资源,并停用内置的缩减功能。
回应
如果您的构建系统可自动压缩 JS 文件大小,请确保您部署的是应用的正式版 build。您可以通过 React Developer Tools 扩展程序执行此项检查。
WordPress
很多 WordPress 插件都可通过连接、缩减和压缩您的脚本来加快您网站的加载速度。另外,您最好使用编译流程预先执行此缩减操作(如果可能的话)。