如何缩减CSS代码?

SinoClick发表于:2023年07月28日 16:05:18更新于:2023年08月02日 19:23:21

概述

缩减CSS代码是一个优化网页性能的重要步骤,它通过移除空白和不必要的代码,创造出一个更小但完全有效的样式表。这个过程可以显著减少网页的载荷大小,缩短样式表的解析时间,从而提升用户的浏览体验和网页的加载速度。

解决方案

缩小 CSS 文件如何提高性能

缩小 CSS 文件可以提高页面加载性能。CSS 文件通常比实际需要的要大。例如:

/* Header background should match brand colors. */
h1 {
background-color: #000000;
}
h2 {
background-color: #000000;
}

可以简化为:

h1,
h2 {
background-color: #000000;
}

从浏览器的角度来看,这两个代码示例在功能上是等效的,但第二个示例使用的字节较少。压缩器可以通过删除空格来进一步提高字节效率:

h1,
h2 {
background-color: #000000;
}

一些压缩器采用巧妙的技巧来最小化字节。例如,颜色值#000000可以进一步减少为#000,这是其等效的速记形式。

有许多在线服务和自动化工具可以帮助你缩减CSS文件,如Gulp或Webpack。此外,根据你的网站技术栈,你也可能需要采取特定的步骤来缩减CSS文件。

针对特定技术栈的指导

#Shopify

Shopify平台自动对所有的CSS文件进行压缩和优化,因此,你无需手动进行CSS文件的缩减。然而,为了进一步提高性能,你可以考虑减少CSS的使用,避免使用过多的库和插件,以及合理地组织和管理你的代码。

#WordPress

WordPress的许多插件可以通过连接、缩减和压缩你的样式来加快你的网站速度。如果可能,你可能还想使用构建过程来预先进行这种缩减。

#Drupal

在管理 > 配置 > 开发中启用“聚合CSS文件”。你还可以通过额外的模块配置更高级的聚合选项,通过连接、缩减和压缩你的CSS样式来加快你的网站速度。

#Joomla

Joomla的许多扩展可以通过连接、缩减和压缩你的CSS样式来加快你的网站速度。也有提供此功能的模板。

#Magento

在你的商店的开发者设置中启用“缩减CSS文件”选项。

#React

如果你的构建系统自动缩减CSS文件,确保你正在部署应用程序的生产版本。你可以使用React开发者工具扩展来检查这一点。

资源

Minify CSS审计的源代码

Minify CSS

缩小和压缩网络有效负载