Первым шагом в исследовании проблем с производительностью является определение узкого места: это сетевой трафик (слишком много HTTP-запросов? Слишком много HTML идет по трубе?) Или процессор, связанный на сервере? или слишком много запросов к базе данных?
Во многих случаях это единственный размер страницы, который вызывает замедление. Если вы включаете в себя множество элементов управления на своей странице, тогда будет много HTML, поэтому, если вы создадите источник представления для конечного рендеринга и найдете 20000 строк HTML/javascript, то вполне вероятно, что замедление слишком велико данные передаются по сети.
Я предлагаю использовать такой инструмент, как YSlow, чтобы лучше понять конечный рендеринг продукта.
Ключевые элементы, чтобы посмотреть на:
- Управление размером VIEWSTATE
- Удостоверяясь части страницы, которые скрыты устанавливаются .Visible = False (а не только стиль = "дисплей: нет; «)
- централизации и консолидации Javascript
- Минимизация количества HTTP запросов
Не угадывайте. Мера. –