Welcome to GASP Sign in | Join | Help

Paulo Morgado

Tudo sobre Arquitectura de Software
A Causa Da Lentidão Dos Validadores E Sumário De Validadores Do ASP.NET

Quando se desenvolvem páginas ASP.NET, se se usarem muitos validadores e sumários de validadores, as páginas podem-se tornar muito lentas. Já se perguntaram porquê?

Vamos construír uma página simples com alguns validadores. Algo deste género:

Web page with validation

A página é composta por:

O ASP.NET traduz o ValidationSummary para um DIV e cada validador para um SPAN usando expando attributes para adicionar propriedades aos elementos.

De acordo com a documentação, os expando attributes são definidos dinamicamente em JavaScript para preservar a compatibilidade com o XHTML.

O problema é que todo esse JavaScript faz com que o documento HTML fique maior e mais lento de executar do que se as propriedades tivessem sido traduzidas para HTML como atributos dos elementos.

Para uma página tão pequena, a diferença aproxima-se dos 2k bytes. Se se adisionarem umas dúzias de validadores à página, a lentidão fica mais evidente.

Sou totalmente a favor de normas rigorosas e o cumpirmento das mesmas, mas, neste caso, era bom que o XHTML permitisse atributos aribtrários.

Posted: Monday, May 12, 2008 12:42 AM by Paulo Morgado

Comments

Paulo Morgado said:

Ontem escrevi acerca d a causa da lentidão dos validadores e sumário de validadores do ASP.NET . Naquele

# May 13, 2008 2:01 AM

Paulo Morgado said:

# May 13, 2008 2:01 AM

Paulo Morgado said:

Em entradas anteriores [ ^ ][ ^ ] comentei a dimensão da tradução para HTML dos validadores e sumário

# June 23, 2008 9:04 AM

Paulo Morgado said:

# June 23, 2008 9:04 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS