我有一个相当简单的ASP.NET 2.0菜单控件,使用站点地图文件和安全修整。只有21个菜单选项,但菜单的结果HTML高达14k。该网站托管在我们公司的内部网上,必须以有限的带宽服务于全球的人们,因此我希望减小菜单的大小。
最好的方法是什么?有没有人有好的参考?我有以下限制:
CSS和JavaScript都可以,只要它们与IE 6一起使用。
答案 0 :(得分:2)
看看: http://www.asp.net/CSSAdapters/Menu.aspx
默认的Menu控件渲染太多HTML。
答案 1 :(得分:1)
您可以查看我的ASP.NET menu optimization post。我所做的是将每个页面中呈现的菜单的公共部分提取到在用户浏览器上仅加载和缓存一次的外部文件。这样,在某些情况下页面会小60-70%。