Общие методы для оптимизации ASP.NET Web Forms

  • Отключать ViewState
    Лучше отключить на уровне всего проекта в самом начале разработки, а затем включать по необходимости, там где нужно.
  • Использовать IsPostBack
    Используйте IsPostBack для того, чтобы не выполнять лишних операций при обратной отправке.
  • Применять HTTPServerUtility.Transfer
    По возможности используйте HTTPServerUtility.Transfer вместо Response.Redirect.
  • Для компонентов использовать ControlState
    Используйте ControlState, а не ViewState для компонентов.
  • Внедрять ajax при помощи ashx
    Серверные методы ajax лучше ставьте на ashx, а не на web method в Page.
  • Не использовать серверные контролы
    Старайтесь не использовать серверные контролы типа GridView и т.д. Они очень тяжелые, создают много разметки. Соответственно, используйте по минимуму события этих контролов, лучше по максимуму перенесите все на ajax.
  • Избегать обратной отправки
    Больше используйте ajax – это позволит избежать обратной отправки на сервер (которая у Web Forms включает много событий и элементов).
  • Избегать DataBinder.Eval
    Гораздо быстрее отработает:
    <%# ((MyClass)Container.DataItem).field1 %>

    по сравнению с:

    <%# Eval("field1") %>
Руслан Раянов

Recent Posts

В гору или под гору

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

3 дня ago

Опросы клиентов – ключевой инструмент для бизнеса

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

5 дней ago

Вежливость – бесплатный способ увеличить показатели бизнеса

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

1 неделя ago

Проблема дисбаланса производства и продаж в сфере услуг

В статье разберем распространенную проблему в сфере услуг: либо слишком мало продаж, либо слишком много.…

2 недели ago

Бекап не нужен, когда все хорошо

http://falcon.web-automation.ru/ - платформа создания бизнес-приложений в виде личных кабинетов

2 недели ago

Как увеличить выручку компании в сфере услуг

В этой статье мы углубимся в вопрос повышения выручки. Не ждите серебряной пули, которая сделаем…

2 недели ago