我正在使用下面的代码来缩小从aspx页面duuring运行时生成的html。有没有更好的方法来缩小从aspx页面生成的html
protected override void Render(HtmlTextWriter writer)
{
TextWriter output = new StringWriter();
base.Render(new HtmlTextWriter(output));
String html = output.ToString();
html = Regex.Replace(html, @"\n|\t", " ");
html = Regex.Replace(html, @">\s+<", "><").Trim();
html = Regex.Replace(html, @"\s{2,}", " ");
writer.Write(html);
}
有没有更好的方法来做同样的事情。
非常感谢。
除非你有一个非常字符串的原因,我不会推荐HTML minify。你节省了带宽,但生成的HTML是不可读的。请确保在采取此步骤之前优化了其他所有内容:-) – 2010-06-17 15:12:58
IIS 7(服务器2008)也有一个设置来执行响应压缩(gzip)。默认情况下,对所有静态内容使用压缩,但不对动态内容使用压缩。打开动态内容会消耗更多的CPU,但它很好地压缩了ASPX的输出。 – tgolisch 2010-06-17 15:14:47
“tgolisch”IIS 6呢? – Hoque 2010-06-17 15:33:28