У меня есть довольно простой элемент управления меню ASP.NET 2.0 с использованием файла карты сайта и настроек безопасности. Есть только 21 пункт меню, но результат HTML меню составляет колоссальные 14k. Сайт размещен в интрасети нашей компании и должен быть доступен людям во всем мире с ограниченной пропускной способностью, поэтому я хотел бы уменьшить размер меню.
Как лучше всего это сделать? У кого-нибудь есть хорошая ссылка? У меня есть следующие ограничения:
CSS и JavaScript прекрасны, если они работают с IE 6.





Взгляни на: http://www.asp.net/CSSAdapters/Menu.aspx
Элемент управления Menu по умолчанию отображает слишком много HTML.
Единственная проблема здесь в том, что IE 6 не поддерживает меню на чистом CSS.
У меня также были проблемы с игнорированием свойства «Selectable» в menuItem после применения CSSAdapters к меню.
Вы можете взглянуть на мой Сообщение об оптимизации меню ASP.NET. Что я делаю, так это извлекаю общую часть меню, отображаемого на каждой странице, во внешний файл, который загружается и кэшируется только один раз в браузере пользователя. Таким образом, в некоторых случаях страницы становятся меньше на 60-70%.
Хорошая работа и хороший пост по оптимизации управления меню. +1
В качестве примечания: чтобы уменьшить использование полосы пропускания, убедитесь, что сжатие включено: microsoft.com/technet/prodtechnol/WindowsServer2003/Library / IIS /…>