压缩 CSS、JS 和 HTML - 一起

7

压缩JS和CSS是很常见的。压缩JS的好处比CSS更大,因为CSS无法重命名元素,HTML也是同样。但如果将这三个文件一起压缩,那么使用更短名称所带来的好处就可以应用到CSS和HTML上了。也就是说,不是无视这3个文件之间的关系进行压缩,而是保留关系并简化它们。我想实现可能会相当困难,但如果可能的话,你认为它与传统的压缩相比,能提供显著的优势吗?

5个回答

6

这可能没有太大的好处。如果您对所有网页内容进行gzip压缩,则可以获得压缩的好处,而无需增加所有这些minifying的复杂性。此外,您还将压缩页面上的内容,这应该是页面体积的重要部分。


3

我想实现可能会很困难,但如果可能的话,您认为它与传统的代码压缩相比是否会提供显着优势?

代码压缩确实很重要,这在很大程度上取决于文本散落的数量。雅虎的YSlow谷歌的Page Speed都谈到了这三个方面,并提供解决方案,例如从中保存压缩版本。

因此,在有空间进行压缩且性能至关重要的情况下,进行压缩是一个好主意。


3
请注意,使用GZIP可以解决许多问题。如果有很多重复的文本,例如您的CSS类,请使用gzip压缩响应是高效的。因此,不要使用复杂的缩小工具,而是使用gzip。

1

与 JS 文件缩小相比,优势可能要少得多,因为您绝对无法更改 CSS 样式属性名称。大多数情况下,这些占据了 CSS 文件中的大部分空间。您所能做的就是缩短 ID/类名并删除多余的空格。我猜 HTML/CSS 部分平均可以节省约 10% 的空间。

此外,Greg 说得很对。


-1

1
这与什么相关呢?LessCSS是一个更方便的CSS编辑环境,但生成的文件是常规的非压缩CSS。 - Sean Patrick Floyd
Less确实进行了一些非常简单的压缩,但我发现最终效果平均下来并不明显,因为如果不小心的话,它可能会导致额外的选择器代码。但是没错,Less并不是一个代码压缩工具。 - Chuck Vose

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接