【发布时间】:2011-08-14 12:25:58
【问题描述】:
我的想法是以某种方式在服务器端缩小 HTML 代码,以便客户端接收更少的字节。
“缩小”是什么意思?
没有拉链。更像是,例如,jQuery 创建者使用 .min.js 版本。换句话说,我需要删除不必要的空格和换行符,但我不能删除太多的 HTML 表示更改(例如删除段落中实际单词之间的空格)。
有什么工具可以做到吗?我知道有HtmlPurifier。它能够做到吗?还有其他选择吗?
附:请不要提供正则表达式。我知道只有 Chuck Norris 可以用它们解析 HTML。 =]
【问题讨论】:
-
我认为您不需要这样做。大多数网络服务器都支持“gzipped”服务网页。您的空格将不再成为问题。您应该始终提供压缩后的网页。
-
您可以编写一个简单的程序,使用 HTML 解析库来解析 HTML 文件,然后将其写回。如果您使用 C#,您可以查看 LINQ-to-HTML 库。
-
同意 Stephen Chung 的观点:如果你压缩 HTML,所有的空格都会被压缩。这将比修复 HTML 本身更快。
标签: html html-parsing minify htmlpurifier min