当我使用浏览器/ AJAX请求请求页面时,我看到很多空格和换行符,我认为必须增加一些检索响应的开销,因为它们也属于字符意味着字节和大小。对吗?
从服务器发送时是否有某种方法可以将其删除?怎么样 ? (我使用IIS和asp.net进行开发)
答案 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 ”