Поделиться через


Новые возможности веб-страниц ASP.NET 3.2

от Корпорации Майкрософт

В этом разделе описываются новые возможности веб-страницы ASP.NET 3.2, веб-страниц 3.2.2 и веб-страниц 3.2.3 beta1

веб-страницы ASP.NET 3.2

В этом выпуске исправлена ошибка и представлена одна новая функция.

Скачать

Функции среды выполнения выпускаются в виде пакетов NuGet в коллекции NuGet. Все пакеты среды выполнения соответствуют спецификации семантического управления версиями . Пакет веб-страницы ASP.NET 3.2 имеет следующую версию: "3.2.0". Эти пакеты можно установить или обновить с помощью NuGet. Выпуск также включает соответствующие локализованные пакеты в NuGet.

Вы можете установить или обновить выпущенные пакеты NuGet с помощью консоли диспетчера пакетов NuGet:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Новая функция и исправление ошибок

Мы исправили одну ошибку и внесли одно незначительное улучшение функции в этом выпуске.

веб-страницы ASP.NET 3.2.2

Этот выпуск содержит изменения в бета-версии веб-страницы ASP.NET 3.2.1, что значительно улучшает производительность при отрисовке больших страниц Razor. Этот выпуск соответствует пакетам MVC 5.2.2, которые теперь будут зависеть от этой версии.

Мы работали с командой MSN над отрисовкой больших страниц. Когда страницы отрисовывает более 80 килобайт данных, мы в конечном итоге пойдем с объектами в куче больших объектов. При использовании нескольких слоев макетов этот эффект можно умножить.

Результатом на сервере является дополнительная загрузка ЦП, более длительное хранение памяти и даже длительные паузы во время очистки 2-го поколения в сборщике мусора.

Ниже приведена таблица, демонстрирующая результаты анализа представления производительности для выполнения. ЦП хранится постоянно на уровне около 68 %, в то время как большие страницы отрисовываются. В таблице показано, что количество коллекций поколения 2 было почти полностью устранено, что приводит к более высокой частоте запросов и значительному сокращению пауз из-за сборки мусора.

Область До (3.2) После (3.2.1) Дельта %
Всего запросов (count) 26,986 32,591 20.80%
Длительность трассировки (в секундах) 196.20 198.60 1,20 %
Запрос в секунду 137.53 164.10 19.30%
Загрузка ЦП 68.80% 68.50% -0.40%
Примеры ЦП сборки мусора 124,323 17,543 -85.90%
Общее количество выделений (count) 55,357,146 57,222,949 3,40 %
Всего приостановки сборки мусора (примеры) 15,091 8,515 -43.60%
Сборка мусора gen0 (count) 403 1,216 201.70%
Сборка мусора 1-го поколения (количество) 290 367 26.60%
Сборка мусора 2-го поколения (число) 229 2 -99.10%
ЦП/ запрос (примеры/запрос) 19.73 16.47 -16.50%

веб-страницы ASP.NET 3.2.3 beta1

Этот выпуск содержит только исправления ошибок.