Estoy usando un complemento jQuery llamado Tablesorter para hacer la ordenación del lado del cliente de una tabla de registro en una de mis aplicaciones. También estoy haciendo uso del complemento tablepager.javascript table sorting/paging (lado del cliente). ¿Cuán grande es muy grande?
Me gusta mucho la capacidad de respuesta que la clasificación y la localización del lado del cliente aportan a la fiesta. También me gusta cómo no tiene que golpear el servidor web o la base de datos repetidamente.
Sin embargo, puedo ver que, con el tiempo, el registro que estoy mostrando podría crecer bastante. Estoy seguro de que llega un momento en que las paginación y clasificación del lado del cliente no serán prácticas. ¿Qué punto comenzará a colapsar esta técnica por su propio peso? 500 registros? 2000 registros? 10,000 registros?
EDIT: En pocas palabras, ¿qué criterios usaría para determinar si va a utilizar la clasificación/paginación del lado del cliente en lugar de la paginación del lado del servidor? ¿El tamaño del resultado esperado establece el factor en su decisión? ¿Dónde está el punto de inflexión?
Aparte de esto, dependiendo del tamaño de los registros, tendrá que transferir una gran cantidad de datos al cliente, cada vez que se solicite la tabla; esto podría costar mucho ancho de banda y, dependiendo de la velocidad de la conexión, el tiempo. –