Уменьшить ASP.NET размер элемента управления меню (без сторонних библиотек)
Вопрос
У меня довольно простое управление меню ASP.NET 2.0 с использованием файла sitemap и настроек безопасности.Есть только 21 пункт меню, но HTML-код результатов этого меню составляет целых 14 кб.Сайт размещен во внутренней сети нашей компании и должен быть доступен пользователям по всему миру с ограниченной пропускной способностью, поэтому я хотел бы уменьшить размер меню.
Каков наилучший способ сделать это?У кого-нибудь есть хорошая рекомендация?У меня есть следующие ограничения:
- Решение не должно ссылаться ни на какие DLL-файлы 3-й части (получение одобрения было бы кошмаром).
- Должен работать с IE 6
CSS и JavaScript в порядке, пока они работают с IE 6.
Решение
Взгляните на:http://www.asp.net/CSSAdapters/Menu.aspx
Элемент управления меню по умолчанию отображает слишком много HTML-кода.
Другие советы
Вы могли бы взглянуть на мой ASP.NET сообщение об оптимизации меню.Что я делаю, так это извлекаю общую часть меню, отображаемого на каждой странице, во внешний файл, который загружается и кэшируется только один раз в браузере пользователя.Таким образом, в некоторых случаях страницы становятся на 60-70% меньше.