Новые возможности ASP

Active Server Pages (ASP) — основной механизм создания веб-ориентированных приложений для Windows 2000. В новой версии ASP были значительно расширены, что облегчает разработку сценариев и веб-приложений.

Управление потоком данных. Объект Server в ASP получил два новых метода — Server.Transfer и Server.Execute, которые позволяют эффективно управлять потоком данных. В отличие от перенаправления запросов, эти методы передают запрос непосредственно другому .asp-файлу, не покидая сервер, что снижает нагрузку на сеть и повышает производительность.

Обработка ошибок. В ASP появилась новая система перехвата ошибок, позволяющая передавать пользовательские сообщения об ошибках. Новый метод Server.GetLastError позволяет получать информацию об ошибке, включая её описание и номер строки в .asp-файле.

ASP без сценариев (Scriptless ASP). В новой версии ASP значительно ускорена обработка статического контента. Теперь файлы .asp, не содержащие серверных сценариев, обрабатываются быстрее. Это позволяет назначать расширение .asp даже файлам с чистым HTML, если в будущем они могут потребовать серверных функций.

Улучшенная производительность компонентов. В IIS теперь включены оптимизированные версии часто используемых объектов ASP, что повышает их быстродействие.

Интеграция с XML. Встроенная поддержка Extensible Markup Language (XML) позволяет легко описывать сложные структуры данных и обмениваться ими между клиентскими и серверными приложениями. Новый XML-анализатор в Internet Explorer 4.0 и выше упрощает создание ASP-приложений, работающих с XML-форматированными данными.

Сервер скриптлетов. В ASP появилась мощная технология создания сценариев — сервер скриптлетов (от "scriptlet" — маленький сценарий). Разработчики могут оформлять бизнес-логику в виде компонентов COM для многократного использования в веб-приложениях и других программах.

Определение возможностей браузера. В ASP добавлена функция точного определения возможностей браузера. Если браузер отправляет cookie с параметрами своей конфигурации, веб-приложение может анализировать их и адаптировать свою работу в зависимости от характеристик клиента.

Автоподстройка ASP. Новый механизм ASP динамически регулирует количество потоков в зависимости от нагрузки на сервер. При блокировке внешних ресурсов создаётся больше потоков для выполнения дополнительных запросов, а при перегрузке процессора количество потоков автоматически сокращается, снижая издержки на переключение задач.