ASP - Разработка масштабируемых ASP-приложений
Разработка масштабируемых ASP-приложений
Правильное использование ASP
С помощью ASP можно легко и быстро создавать веб-приложения. Это займет гораздо меньше времени, чем при использовании обычных языков разработки программного обеспечения сервера, например C или C++.
Однако простота создания приложений, использующих ASP, вступает в противоречие со сложностью обработки и взаимодействия клиент-сервер, требуемых приложением. Веб-приложения, разработанные с широким использованием сценариев ASP, возможно, не будут масштабируемыми.
чтобы избежать проблем с масштабируемостью, при разработке с помощью ASP надо иметь в виду два соображения:
- ASP — это "клей"
- Не стоит использовать ASP для бизнес-логики
Первое подчеркивает, что ASP соединяет HTML, сценарии на стороне клиента с использованием DHTML и XML для создания мощной платформы, взаимодействующей с пользователем. Сценарии ASP были разработаны для связывания интерфейса пользователя с бизнес-логикой веб-приложения. ASP оптимизирован для выполнения этих задач.
Второе служит для напоминания: Если окажется, что большая часть бизнес-логики встроена в ASP, приложение, по-видимому, не будет масштабируемым. Действительно, языки написания сценариев ActiveX®, используемые ASP, могут выполнить значительную часть обработки бизнес-логики. Однако если веб-приложение требует нетривиальной бизнес-логики, она должна быть вложена в новый компонент COM, а не в сценарии ASP.
Оптимизация ASP в IIS
После того как установлено, что ASP при разработке приложения используется соответствующим образом, а бизнес-логика встроена в компоненты COM, остаются два пути дальнейшего улучшения быстродействия и масштабируемости веб-приложения:
Дополнительные сведения о проектировании веб-приложений см. Проектные решения.