Un'app Web progettata con componenti piccoli e altamente modulari (in questo caso utilizzando le direttive AngularJS ma potrebbe essere altrettanto facilmente WebComponents, componenti ReactJS o qualsiasi altra tecnologia). I componenti hanno spesso chiamate API REST asincrone, al momento dell'inizializzazione o dell'interazione dell'utente. Questo design sta causando molte chiamate API per pagina (a volte più di 20). C'è qualche problema con questo design? Alcuni suggeriscono di condensare le chiamate API in servizi più grandi lato client che fungono da singletons. Quindi 10 chiamate API possono essere ridotte a 1, anche se una pagina può utilizzare solo una parte di tali dati. Ci sono delle bandiere rosse o problemi con questo design? Quale dovrebbe essere preferito?