从asp.net站点删除空格和注释

时间:2009-09-27 23:08:42

标签: asp.net regex

我有一个包含很多aspx网站的网站项目。我想找出是否有任何工具可以删除aspx文件中的所有空格和注释?我不想在运行时这样做,因为它不是性能最佳的。我想在部署之前完成它。

是否有现成的工具,或者我应该编写一个简单的控制台应用程序,它会使用REGEX来消除不必要的空格和注释?

此致 亚当

2 个答案:

答案 0 :(得分:1)

出于什么目的?混淆?

如果您只是想减少对最终用户的HTTP响应的大小,那么最好告诉Web服务器输出use compression。这样可以将空间拉到空中,并且比“缩小”的结果要小得多。

(除非你保留<!-- comments -->的负载,否则你只需将它们更改为<%-- server-side comments --%>。)

不要尝试使用regex处理ASP.NET。 HTML和aspx模板都不是常规语言,它们一起比正则表达式要复杂得多。像在<[^>]*>构造之外寻找空间的Naïve方法很可能会弄乱你的页面。

答案 1 :(得分:0)

是的,没有必要在运行时这样做。因为它可以在编译时完成。请查看此链接:http://omari-o.blogspot.com/2009/09/aspnet-white-space-cleaning-with-no.html