Проектирование Интернет приложений. Тузовский А.Ф. - 196 стр.

UptoLike

Составители: 

196
делении формирования визуального отображения руководствуйтесь
следующими рекомендациями:
Использование сценария на стороне клиента или ASP.Net
AJAX обеспечит лучшее взаимодействие с пользователем и меньшее
время отклика за счет снижения числа необходимых обратных отпра-
вок. Применение собственного клиентского сценария может усложнить
тестирование приложений, поскольку разные браузеры и версии реали-
зуют разную поддержку сценариев.
Лучше используйте ASP.Net AJAX, который поддерживает
большинство популярных браузеров. Не забывайте, что использование
любого кода на стороне клиента (включая сценарии, порождаемые
встроенными элементами управления ASP.Net) может неблагоприятно
сказываться на доступности.
Обеспечьте соответствующую поддержку специальных воз-
можностей для специализированных агентов (например, роботы поис-
ковых систем) и пользователей с ограниченными возможностями.
Рассмотрите возможности привязки данных. Например, можно
выполнять привязку коллекций, объектов DataReader, таблиц DataSet и
собственных объектов ко многим элементам управления ASP.Net. Ис-
пользуйте технологии разбиения данных на страницы для сокращения
проблем с масштабируемостью, обусловленных необходимостью обра-
ботки больших объемов данных, и для улучшения производительности
и времени отклика.
Отделите компоненты пользовательского процесса от форми-
рования визуального отображения данных и функций запроса.
Управление сеансами работы
При проектировании web-приложения важно выработать эффек-
тивный и безопасный подход к управлению сеансами работы, это будет
иметь большое значение для производительности и надежности. При
этом следует учесть такие аспекты, как, что нужно сохранять, где будет
выполняться хранение и как долго будут храниться данные. При проек-
тировании стратегии управления сеансами руководствуйтесь следую-
щими рекомендациями:
Проанализируйте, есть ли необходимость сохранять состояние
сеанса. Использование состояния сеанса обусловливает дополнительные
издержки при каждом запросе страницы. Сохраняйте данные сеанса,
только если это действительно необходимо, для улучшения производи-
тельности используйте сеансы только для чтения или полностью от-
ключайте состояние сеанса.