Partilhar via


Novidades nas Páginas da Web do ASP.NET 3.2

pela Microsoft

Este tópico descreve as novidades para Páginas da Web do ASP.NET 3.2, Páginas da Web 3.2.2 e Páginas da Web 3.2.3 beta1

Páginas da Web do ASP.NET 3.2

Esta versão corrige um bug e apresenta um novo recurso.

Baixar

Os recursos de runtime são lançados como pacotes NuGet na galeria do NuGet. Todos os pacotes de runtime seguem a especificação de Controle de Versão Semântico . O pacote Páginas da Web do ASP.NET 3.2 tem a seguinte versão: "3.2.0". Você pode instalar ou atualizar esses pacotes por meio do NuGet. A versão também inclui pacotes localizados correspondentes no NuGet.

Você pode instalar ou atualizar para os pacotes NuGet lançados usando o Console do Gerenciador de Pacotes NuGet:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Novo recurso e correção de bug

Corrigimos um bug e fizemos um pequeno aprimoramento de recursos nesta versão.

Páginas da Web do ASP.NET 3.2.2

Esta versão acumula a alteração na versão Páginas da Web do ASP.NET 3.2.1 Beta, que fornece uma melhoria significativa no desempenho na renderização de páginas razor grandes. Esta versão está alinhada com os pacotes MVC 5.2.2 que agora dependerão dessa versão.

Trabalhamos com a equipe do MSN na renderização de páginas grandes. Quando as páginas renderizam mais de 80 Kilobytes de dados, acabamos com objetos no heap de objetos grandes. Quando várias camadas de layouts são usadas, esse efeito pode ser multiplicado.

O resultado no servidor é o uso extra da CPU, a retenção mais longa da memória e até mesmo pausas longas durante a limpeza da Gen 2 no coletor de lixo.

Abaixo está uma tabela que demonstra os resultados da análise de um perfview para uma execução. A CPU é mantida constante em cerca de 68%, enquanto páginas grandes estão sendo renderizadas. A tabela mostra que o número de coletas de Geração 2 foi quase completamente eliminado e o resultado é uma taxa de solicitação mais alta e uma redução considerável nas pausas devido à coleta de lixo.

Área Antes (3.2) Após (3.2.1) % delta
Total de solicitações (contagem) 26,986 32,591 20.80%
Duração do rastreamento (segundos) 196.20 198.60 1,20%
Solicitação/segundo 137.53 164.10 19.30%
Carga de CPU 68.80% 68.50% -0.40%
Exemplos de CPU do GC 124,323 17,543 -85.90%
Total de alocações (contagem) 55,357,146 57,222,949 3,40%
Pausa total de GC (exemplos) 15,091 8,515 -43.60%
Gen0 GC (count) 403 1,216 201.70%
Gen1 GC (count) 290 367 26.60%
Gen2 GC (count) 229 2 -99.10%
CPU/solicitação (exemplos/req) 19.73 16.47 -16.50%

Páginas da Web do ASP.NET 3.2.3 beta1

Esta versão contém apenas correções de bug.