Novedades de ASP.NET Web Pages 3.2

Por Microsoft

En este tema se describen las novedades de ASP.NET Web Pages 3.2, Web Pages 3.2.2 y Web Pages 3.2.3 beta1

ASP.NET Web Pages 3.2

Esta versión corrige un error e introduce una nueva característica.

Descargar

Las características en tiempo de ejecución se publican como paquetes NuGet en la galería de NuGet. Todos los paquetes en tiempo de ejecución siguen la especificación de control de versiones semántico. El paquete ASP.NET Web Pages 3.2 tiene la siguiente versión: "3.2.0". Puede instalar o actualizar estos paquetes a través de NuGet. La versión también incluye los paquetes localizados correspondientes en NuGet.

Puede instalar o actualizar los paquetes NuGet publicados mediante la consola del Administrador de paquetes NuGet:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Nueva característica y corrección de errores

Se ha corregido un error y se ha realizado una mejora de características secundaria en esta versión.

ASP.NET Web Pages 3.2.2

Esta versión acumula el cambio en la versión beta de ASP.NET Web Pages 3.2.1, lo que proporciona una mejora significativa del rendimiento en la representación de páginas grandes de Razor. Esta versión se alinea con los paquetes MVC 5.2.2, que ahora dependerán de esta versión.

Trabajamos con el equipo de MSN en la representación de páginas grandes. Cuando las páginas representan más de 80 kilobytes de datos, terminamos con objetos en el montón de objetos grandes. Cuando se usan varias capas de diseños, este efecto se puede multiplicar.

El resultado en el servidor es un uso adicional de la CPU, una retención más larga de la memoria e incluso pausas largas durante la limpieza de Gen 2 en el recolector de elementos no utilizados.

A continuación tiene una tabla que muestra los resultados de analizar una perfview de una ejecución. La CPU se mantiene constante en aproximadamente el 68 %, mientras que se representan páginas grandes. La tabla muestra que el número de recolecciones de la Generación 2 se ha eliminado casi por completo, y el resultado es una mayor tasa de solicitudes y una reducción considerable de las pausas debidas a la recolección de elementos no utilizados.

Área Antes (3.2) Después (3.2.1) % delta
Recuento total de solicitudes 26.986 32.591 20,80%
Duración del seguimiento (segundos) 196,20 198,60 1,20 %
Solicitud/segundo 137,53 164,10 19,30%
Carga de CPU 68,80% 68,50% -0,40%
Ejemplos de CPU de GC 124.323 17.543 -85,90%
Asignaciones totales (recuento) 55.357.146 57.222.949 3,40 %
Pausa total de GC (ejemplos) 15.091 8.515 -43,60%
GC de Gen0 (recuento) 403 1.216 201,70%
GC de Gen1 (recuento) 290 367 26,60%
GC de Gen2 (recuento) 229 2 -99,10%
CPU/solicitud (ejemplos/solicitud) 19,73 16,47 -16,50%

ASP.NET Web Pages 3.2.3 beta1

Esta versión solo contiene correcciones de errores.