Новые возможности веб-страниц 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
Этот выпуск содержит только исправления ошибок.