Ho una tabella, ogni riga può generare un modello con informazioni aggiuntive. Esiste una best practice per la visualizzazione di tonnellate di informazioni come questa?
Ho preso in considerazione le seguenti opzioni:
- Salva tutte le informazioni come JSON e lascia l'elemento html per JS per popolare la modale quando viene cliccato.
- Rendi un modal separato per ogni riga della tabella e legalo con ids
- Usa AJAX per recuperare i dati necessari per popolare la modale quando fai clic.
I problemi che prevedo con ciascuno (rispettivamente) sono i seguenti:
- Questo lascia una tonnellata metrica di dati che circolano all'interno di tag html. Lasciare JSON in un attributo di dati mi sembra intrusivo.
- Diventa computazionalmente costoso quando ho 200 righe di tabella e svg personalizzati e dati in ogni modal.
- Probabilmente è l'opzione migliore, ma non riesco a interrogare più tabelle in un enorme database per ogni riga quando potrei ottenere tutto il necessario in una singola query al caricamento della pagina.
Quindi ce l'hai. Nel grande schema delle cose, qual è il modo migliore per ottenere, salvare e rendere un sacco di dati? Dov'è la soglia (quantità) per questo tipo di "ottimizzazione" anche per la materia?