减少ASP.NET菜单控件的大小(没有第三方库)

减少ASP.NET菜单控件的大小(没有第三方库)

Reduce ASP.NET menu control size (without 3rd party libraries)

我有一个使用站点地图文件和安全修饰的相当简单的ASP.NET 2.0菜单控件。 菜单选项只有21个,但是菜单的结果HTML高达14k。 该站点托管在我们公司的Intranet上,并且必须以有限的带宽提供给全世界的人们使用,因此,我想减小菜单的大小。

做这个的最好方式是什么? 有人参考吗? 我有以下限制:

  • 该解决方案不得引用任何第三部分DLL文件(获得批准将是一场噩梦)
  • 必须使用IE 6

只要CSS和JavaScript与IE 6兼容,就可以使用。


看一眼:
http://www.asp.net/CSSAdapters/Menu.aspx

默认的Menu控件呈现太多的HTML。


您可以看看我的ASP.NET菜单优化文章。 我要做的是将每个页面中呈现的菜单的公共部分提取到一个外部文件,该文件仅在用户浏览器中加载和缓存一次。 这样,在某些情况下页面缩小60-70%。


推荐阅读