¿Cuál es la paginación tradicional?
La paginación de contenido tradicional es aquella que te muestra cierta cantidad de elementos y para ver más es necesario presionar el botón "Siguiente" para recargar la página con los siguientes N elementos. Al final de estos elementos podemos ver los clásicos botones de navegación:
Por ejemplo: el buscador de Google, los resultados se muestran paginados y podemos avanzar o retroceder con estos botones de navegación de página.
¿Cuál es el scroll infinito (paginación infinita)?
El Scroll Infinito es cuando llegamos al final de la página y se carga de forma automática con los elementos de la siguiente página en la parte inferior, es decir, algunos portales de noticias muestran en una sección solamente 10 elementos, cuando llegamos a la última noticia de la página se van a cargar las siguientes 10 noticias y así sucesivamente hasta terminar con todas las noticias de esa sección.
Un par de ejemplos que representan estas páginas infinitas son Facebook y Twitter.
Ventajas del scroll infinito
- La carga de la siguiente página se hace con AJAX y no es necesario cargar todo el sitio, esto significa en que la siguiente página se va a cargar más rápido.
- Al no recargar toda la página, el visitante ahorra tiempo de carga y no se desespera.
- Desde un punto de vista de SEO, no se van a indexar las URL de cada página de toda la paginación de ese contenido.
Desventaja
- Mientras más contenido cargue, más lenta se va hacer la página. Esto lo hemos visto también en Facebook y Twitter.
Módulos de Drupal para el Scroll Infinito
Views Infinite Scroll (Download)
Es un módulo que complementa con una opción llamada Infinite Scroll a la lista de paginación de cualquier vista. Definimos la cantidad de elementos a cargar en la primera página y cuando hayamos llegado al final cargará potro tanto.
Compatible con: Drupal 7 y Drupal 8
Infinite Scroll (Download)
Este módulo en esencia hace lo mismo que el anterior con la diferencia que el anterior solo es para vistas, este puede actuar con otros paginadores como la tabla de los mensajes de registro que está en el informe de la zona de administración.
Compatible con: Drupal 7