我有一个相当简单的 ASP.NET 2.0 菜单控件,它使用站点地图文件和安全装饰。只有 21 个菜单选项,但菜单的结果 HTML 高达 14k。该站点托管在我们公司的 Intranet 上,必须以有限的带宽为全世界的人们提供服务,因此我想减小菜单的大小。
做这个的最好方式是什么?有人有好的参考吗?我有以下限制:
- 解决方案不得引用任何第 3 部分 DLL 文件(获得批准将是一场噩梦)
- 必须使用 IE 6
CSS 和 JavaScript 没问题,只要它们与 IE 6 一起工作。
看看: http ://www.asp.net/CSSAdapters/Menu.aspx
默认的 Menu 控件呈现过多的 HTML。
您可以看看我的ASP.NET 菜单优化帖子。我所做的是将每个页面中呈现的菜单的公共部分提取到一个外部文件,该文件仅在用户浏览器中加载和缓存一次。这样,在某些情况下,页面会缩小 60-70%。