代码最小化

计算机科学中,代码最小化是移除不必要元素并重写代码以减小文件大小的过程。它通常用于网页资源,例如 HTMLCSSJavaScript 文件。减小网页资源的大小可以让文件传输得更快,从而使网页加载速度更快。

代码最小化数据有多种方式。最基本的方法是移除注释、不必要的空格和换行符(换行字符)。虽然注释和空白有助于提高代码的可读性,但浏览器会忽略它们。因此,可以在发布前安全地移除这些元素。另一种方法是减少每条语句所需的代码。在 CSS 中,通常可以将 CSS 的长格式写法转换为简写格式。例如,一个 margin 定义使用长格式可能需要七行,而使用简写格式只需要一行。在 JavaScript 中,可以将较长的变量名称替换为较短的名称通常是单个(字符

下面是 CSS 代码在最小化前后的示例。请注意,注释、空格、换行符和不必要的分号都被移除了。代码也从 CSS 的长格式写法转换成了简写格式。

标准 CSS 代码

img.left   /* float left 400px image */
{
    float: left;
    max-width: 400px;
    margin-top: 8px;
    margin-right: 30px;
    margin-bottom: 12px;
    margin-left: 0px;
}

最小化后的 CSS 代码

img.left{float:left;max-width:400px;margin:8px 30px 12px 0}

更高级的最小化算法可以进一步减小文件大小。例如,CSS 最小化工具可能会查找并移除 CSS 文件中的重复行。它还可能将相似的 CSS 定义合并为一条语句。JS 最小化工具甚至可能重写 JavaScript函数,使其更加高效。

代码最小化通常只能节省几千字节。例如,一个标准 CSS 文件可能为 50KB,而最小化后的版本可能为 40KB。不过,在提高网页加载速度时,每个千字节都很重要。优秀的最小化工具的目标是在不影响代码解析或处理方式的情况下,尽可能减小文件大小。无论使用哪种最小化工具,开发人员通常都会保留一份未最小化的代码版本,以便今后编辑。

代码最小化与压缩的区别

虽然代码最小化和文件压缩都会减小文件大小,但两者并不相同。代码最小化只是修改文本,而文件压缩会完全重写文件中的二进制代码。压缩文件必须由文件解压缩工具解压,才能作为文本文件读取。许多网站会结合使用代码最小化和“gzip”文件压缩,以尽可能减小网页资源的大小。

更新日期 January 22, 2019 作者 Per C.

quiz测试你的知识

Which application in the Microsoft 365 suite creates and manages databases?

A
Outlook
0%
B
Excel
0%
C
Access
0%
D
Visio
0%
Correct! Incorrect!     View the Access definition.
More Quizzes →

Tech Terms 计算机词典

本页中代码最小化的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。