缩减 JavaScript 文件大小可以缩减载荷大小并缩短脚本解析时间。 Lighthouse 报告的“优化建议”部分列出了所有未缩减的 JavaScript 文件,以及缩减这些文件后可能会节省的 KiB (KiB) 大小:
![Lighthouse Minify JavaScript 审核的屏幕截图](https://developer.chrome.google.cn/static/docs/lighthouse/performance/unminified-javascript/image/a-screenshot-the-lightho-e35d561e16c6f.png?authuser=5&hl=ro)
如何缩减 JavaScript 文件的大小
缩减是指移除空白以及创建更小但非常有效的代码文件不需要的所有代码的过程。Terser 是一种流行的 JavaScript 压缩工具。webpack v4 默认为此库包含一个插件,用于创建缩减的 build 文件。
针对特定堆栈的指南
Drupal
确保您已在管理 > 配置 > 开发页面中启用了汇总 JavaScript 文件。 您还可以通过其他模块配置更高级的聚合选项,从而通过串联、缩减和压缩您的 JavaScript 资源来加快网站速度。
Joomla
许多 Joomla 扩展程序都可通过串联、缩减和压缩您的脚本来加快您网站的加载速度。部分模板也提供此功能。
Magento
使用 Terser 缩减静态内容部署中的所有 JavaScript 资源,并停用内置的缩减功能。
回应
如果您的构建系统可自动缩减 JS 文件大小,请确保您部署的是应用的正式版 build。您可以使用 React Developer Tools 扩展程序对此进行检查。
WordPress
许多 WordPress 插件都可通过串联、缩减和压缩您的脚本来加快网站速度。如果可能,您可能还需要使用构建流程预先执行此缩减操作。