Hola, déjame explicarte el escenario primero.
Digamos, tengo una base de datos con -
a) 10,000 Registros
b) 20 Registros/página (paginación)
c) 100 atributos para cada Registro
Ahora necesito llamar a una API para obtener los registros como paginación. Al hacer clic en el botón, también necesito ver los detalles de cualquier producto. Ahora, ¿cuál es el mejor enfoque de los dos a continuación?
Enfoque 1: llame a una API para obtener los registros como paginación. Mientras llama a la API, envíe los 100 atributos para cada registro. Ahora, al hacer clic en el botón, muestre los detalles de cualquier registro (no se llamará a ninguna API nueva para la vista de detalles)
Enfoque 2: llame a una API para obtener los registros como paginación. Mientras llama a la API, envíe solo los atributos requeridos (quizás 4/5 atributos) para cada Registro. Ahora, al hacer clic en el botón, llame a una nueva API y muestre los detalles de cualquier registro (con 100 atributos)
Por favor, hágame saber el mejor enfoque de los dos. Cualquier otra solución mejor también es apreciable. Gracias por adelantado.
Creo que el enfoque 2 es mejor porque es bueno para la UX porque el usuario puede obtener los atributos necesarios para trabajar, por lo que no tienen que esperar los atributos innecesarios para hacer su trabajo. y la misma razón para el tráfico de red.