如何减少从ASP.net渲染的HTML的大小?

Rba*_*rin 1 .net html c# asp.net newsletter

我正在asp.net中开发一个将发送给大量用户的时事通讯,所以我可以减少的每千字节将对带宽消耗的使用有很大的帮助,我所做的就是直到知道是写aspx而不是一些标签之间的空格,在渲染之前,我已将一些控件ID重命名为" - "以节省更多空间.所以现在,该文件有50kb.我需要一个25 Kb的文件.

任何人都可以教我任何其他方式来节省更多空间吗?

ps.:我使用3个div与一些数据,2个中继,一个在另一个内,为我生成一个包含一些数据的表.

编辑:我已禁用viewstate,并删除不必要的divs,我将尝试验证是否在IIS中启用了gzip.

提前致谢

小智 5

确保已启用HTTP压缩.它将有助于减少HTML的数量,但启用HTTP压缩将提供的不仅仅是您可能会看到的边际改进.

根据您的IIS版本,有多种方法可以启用压缩.例如,在IIS 6.0中,您可以手动编辑metabase.xml或运行:

cscript adsutil.vbs set w3svc/filters/compression/parameters/HcDoDynamicCompression true 
Run Code Online (Sandbox Code Playgroud)

您可以使用https://addons.mozilla.org/en-US/firefox/addon/3829/ Firefox的Live HTTP Headers等检查HTTP标头来验证是否已启用压缩.检查标题为"Content-Encoding:gzip".