Fondamentalmente ho iniziato a fare quanto segue durante la creazione di un servizio REST:
- HTML è richiesto
- il servizio restituisce la pagina Web desiderata ma senza la "risorsa" richiesta, ad es. dati
- la pagina web contiene JavaScript che invia la richiesta AJAX allo stesso servizio (tipo di contenuto diverso)
- il servizio restituisce quindi i dati effettivi (JSON) e la pagina li visualizza
Da un lato sembra inefficiente (2 richieste), ma poi sono stato usato "prestazioni non preoccupano", il che significa che l'app interna a basso traffico e i siti Web sono semplici e si caricano rapidamente.
Il motivo per cui ho finito con questo è che la pagina web può essere quindi quasi pura HTML + JavaScript e non è richiesta quasi alcuna roba sul lato server, soprattutto senza loop, per creare tabelle e roba del genere (che penso sia molto brutta rispetto a cose come slickgrid), ad es. separazione dei dati e vista.
Ora, prima di usare questo, è una buona idea o dovrei semplicemente smettere di farlo?