¿Buenas prácticas: cargar html o json renderizados?

Hola gente, tengo una pregunta que me parece estúpida, pero no puedo decir por qué.

Fondo:

Imagina una aplicación web con usuarios y etiquetas. Los usuarios se etiquetan entre sí.

Tengo una página en la aplicación que muestra detalles sobre una sola etiqueta en relación con un solo usuario. Digamos usuariomover'y etiqueta'footag'. En esta página, muestro dos listas: todas las personas que han etiquetado bob con 'footag' y todas las personas que bob ha etiquetado 'footag'. llamemos a estos<div id="received'>&nbsp;y<div id="sent">

Digamos que la url para esta vista es/users/bob/tags/footag

Naturalmente, estas listas son largas, no quiero cargar la lista completa al visitar la página. Así que cargué los diez primeros para cada uno.

La pregunta

Ahora puedo proporcionar una paginación dinámica para cada una de las listas de una de las siguientes dos maneras:

Obtenga los datos para los próximos 10 usuarios como json. Escriba js para representar estos datos, reemplazando el contenido de ladiv.Obtenga un "fragmento" renderizado de html de otra URL bien definida en mi servidor, por ejemplo/users/bob/tags/footag/received?page=1. Lo traigo de forma asíncrona y simplemente sustituyo el contenido de la información relevante.<div>.

Entonces, en un caso, obtengo datos y los represento a través de JS en el navegador, y el otro recupero datos representados y simplemente los coloco en el documento.

¿Hay alguna razón para no usar el # 2? No puedo imaginar uno, pero supongo que podría haber aspectos de seguridad que no estoy considerando, o rendimiento, o algo más. Prefiero hacer el # 2, ya que simplifica mi vida significativamente.

¡Gracias!