【发布时间】:2010-12-11 21:47:31
【问题描述】:
有谁知道一个好的在线生成器来获取 HTML 页面的源代码并压缩/最小化整个页面。
意思是,压缩/最小化所有嵌入的 CSS、JavaScript 以及该网页的 HTML,同时还删除不需要的 HTML/CSS/JavaScript cmets、空格、制表符等?
【问题讨论】:
-
我不会太担心缩小。确保至少先 gzip 输出,因为这会产生更大的不同。
-
@Disgruntled:这是一个兼而有之的情况。为获得最佳结果,请缩小 和 gzip。不缩小意味着你所有的 cmets 都会公开,或者你不写 cmets,这两者都属于 Bad Idea 类别。
-
@T.J.克劳德:当然。我只是想指出 gzip 比缩小重要得多,至少是一个数量级。单独使用 gzip 和 minify+gzip 几乎没有区别。
-
@Disgruntled:我不认为相对优点是类似。以 jQuery 为例。未压缩,未压缩它是 236,202 字节(v1.6.2)。刚刚缩小为 91,556 (38.76%)。通过 Google 的 CDN (28.96%) 将其 gzip 压缩为 68,405(使用 Google 的因为命令行 gzip 会稍微做得更好)。这两者之间没有一个数量级的差异。 (当然,我们想要的是两者:32,178 [13.62%])。
-
@T.J. Crowder:不同之处在于,在 jquery 中,每个函数和属性名称都可以重命名,在大多数情况下,将 8 或 9 甚至 14 或 15 个字母长的函数名称转换为 1 个字母的函数名称。 HTML不能像那样压缩。标签名称和属性名称和 id 必须全部保持不变。
标签: html compression minimize optimization