C# 如何缩小aspx页面

C# 如何缩小aspx页面,c#,html,asp.net,whitespace,minify,C#,Html,Asp.net,Whitespace,Minify,我正在开发一个基于网络的游戏。由于它是在线的,我想优化它,使其尽快运行 我已经安装了Firebug,PageSpeed建议缩小我的HTML输出。我还使用VS2008、ASP.NET3.5、AJAX和IIS7.5;以及URL重写 我想缩小我的HTML、JavaScript和CSS。最佳情况下,我希望缩小过程发生在编译时。我花了几个小时上网,但找不到合适的解决方案,你能帮我吗?谢谢。 而不是缩小.asx文件。考虑动态压缩< /代码>。这将向浏览器发送压缩数据。由于您使用的是内置的IIS 7.5动态压

我正在开发一个基于网络的游戏。由于它是在线的,我想优化它,使其尽快运行

我已经安装了Firebug,PageSpeed建议缩小我的HTML输出。我还使用VS2008、ASP.NET3.5、AJAX和IIS7.5;以及URL重写


我想缩小我的HTML、JavaScript和CSS。最佳情况下,我希望缩小过程发生在编译时。我花了几个小时上网,但找不到合适的解决方案,你能帮我吗?谢谢。

而不是缩小.asx文件。考虑<代码>动态压缩< /代码>。这将向浏览器发送压缩数据。由于您使用的是内置的IIS 7.5动态压缩,您只需启用它。

有几种方法可以实现这一点。如果您有访问权限,可以使用IIS7配置GZip压缩。如果您没有,也就是说,您正在使用主机提供商,则可以从代码中激活压缩

进一步阅读请参见此

更新:


要在构建时而不是运行时执行此操作,请参见此部分。

首先,您应该阅读


您可能会发现缩小HTML不会有太大的区别(另请参见),但本文中的许多其他建议会有很大的区别。

它已启用。但我还想删除所有空白等。即使启用了动态压缩,这也会有好处。正如@Kragen指出的,缩小HTML不会有多大好处。相反,您应该考虑优化ASPX页面所呈现的标记,仅在必要时使用“<代码> VIEWSTATE < /COD>”。避免服务器控件的长名称/ID等。它们已启用静态和dnyamic压缩。我已更新了原始答案。如果你使用的是压缩技术,那么做上述操作将不会为下载时间带来额外的好处。是的,这会带来一点好处,但也不是以微优化为代价的。您可能会花费大量时间将其集成到构建过程中,在Gzip压缩的基础上只获得一点点好处。这段时间最好花在你的游戏应用程序和新功能上。我支持这一点,并尝试YSlow Firefox插件:它可以随时检查你的网站,以获得这些最佳实践。可能重复的