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