如何从服务器响应中删除空格和换行符?

时间:2010-04-30 09:39:19

标签: asp.net performance iis minify

当我使用浏览器/ AJAX请求请求页面时,我看到很多空格和换行符,我认为必须增加一些检索响应的开销,因为它们也属于字符意味着字节和大小。对吗?

从服务器发送时是否有某种方法可以将其删除?怎么样 ? (我使用IIS和asp.net进行开发)

1 个答案:

答案 0 :(得分:2)

有一些http模块可以满足您的要求

例如这里有一个 http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx

在我看来,在某些情况下中,您不需要这么做,因为您花费更多时间在服务器上清除页面,而不是发送它,特别是如果它被gzip压缩。一个好的解决方案是手动缓存最终的清除页面,然后发送缓存(在需要时更新它等),但这是更多的代码。

也有类似的问题 asp.net MVC ActionFilter for remove empty lines in result

asp.net MVC ActionFilter for remove empty lines in result

Minify Html output of ASP.NET Application

在Google上搜索的关键是“ Minify Html