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.