Mejorando rendimiento Paginación

14/06/2007 - 20:17 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

tenog una apli´cación web asp.net 2.0 , y una página aspx de la misma,
muestra un listado de de ciertos registros. La cantidad de registros puede
ser grande.

La aplicación llama a un servicio WCF y obtiene una colección de entidades.
El caso que el proceso es lento; existe paginación con un objeto
PagedDataSource.

Existe una manera de mejorar el rendimiento pues cada vez que se cambia de
página se llama al servicio, se recupera la colección y se configura el
PagedDataSource (con la página actual, tamaño de página, etc) y se hace el
DataBind.

Alguna otra solución ? Si hubiera algún ejemplo en la red se lo agradecería.

SAludos y gracias de antemano.



http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
 

Leer las respuestas

#1 Diego Jancic
15/06/2007 - 03:25 | Informe spam
Hola,
Usar un PagedDataSouce creo que no te va a servir de mucho, te
recomiendo que intentes paginar en el Sql... si eso te resulta muy
complicado (porque usas Sqlserver 2000 o no usas ningun ORM que te lo
facilite) podrias intentar usar el PagedDataSource en el servidor para
transferir solo lo filtrado, pero ahi no vas a solucionar el problema
de transferencia entre el SQL y la aplicacion...
El PDS esta pensando para usarse en la UI, no en cualquier lado de la
aplicacion... Pero por suerte nada es muy imposible, asi que podes
intentar usarlo en el servidor...

Si te resulta muy complicado directamente te conviene eliminar los
registros que no son de la pagina actual a mano..

Saludos,
Diego

Preguntas similares