减少ASP.NET菜单控件的大小(没有第三方库)
时间:2020-03-05 18:38:25 来源:igfitidea点击:
我有一个使用站点地图文件和安全修饰的相当简单的ASP.NET 2.0菜单控件。菜单选项只有21个,但是菜单的结果HTML高达14k。该站点托管在我们公司的Intranet上,并且必须以有限的带宽提供给全世界的人们,因此,我想减小菜单的大小。
做这个的最好方式是什么?有人参考吗?我有以下限制:
- 该解决方案不得引用任何第三部分DLL文件(获得批准将是一场噩梦)
- 必须使用IE 6
只要CSS和JavaScript可以与IE 6配合使用,就可以使用CSS和JavaScript。
解决方案
回答
看一眼:
http://www.asp.net/CSSAdapters/Menu.aspx
默认的Menu控件呈现太多的HTML。
回答
我们可以看看我的ASP.NET菜单优化文章。我要做的是将每个页面中呈现的菜单的公共部分提取到一个外部文件,该文件仅在用户浏览器中加载和缓存一次。这样,在某些情况下,页面会缩小60-70%。