Общие методы для оптимизации 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

Что такое система личных кабинетов клиента? #вебстартап

Источник: https://falconspace.ru/blog/kak-sdelat-klientskiy-servis-v-vide-lichnogo-kabineta-klienta

1 день ago

Быть одиночкой или искать партнера в бизнесе? #вебстартап

Источник: https://falconspace.ru/blog/partnerstvo-pri-razrabotke-proekta---tonkaya-shtuka

2 дня ago

Зачем мне нужен партнер? #вебстартап

Источник: https://falconspace.ru/blog/partnerstvo-pri-razrabotke-proekta---tonkaya-shtuka

3 дня ago

Сколько стоит сделать сайт? #вебстартап

Источник: https://falconspace.ru/blog/cenoobrazovanie-v-mire-veb-razrabotki

4 дня ago

Любой проект можно запустить с минимальным бюджетом #вебстартап

Источник: https://falconspace.ru/blog/kak-zapustit-proekt-s-minimumom-zatrat

5 дней ago

Что такое MVP простыми словами? Зачем нужен MVP стартапу?Создание MVP для веб-проекта и других сфер

В этой статье мы рассмотрим такое понятие как - Minimal Viable Product (минимально жизнеспособный продукт).…

6 дней ago