Ho creato un nuovo progetto web MVC Asp.Net. Ho preso la decisione di creare due app diverse, la prima sarebbe un'API REST web che fornirebbe tutti i dati per la seconda, che sarebbe essenzialmente un'applicazione Web MVC senza interazioni di database. Mi sembra un ottimo modo per separare la logica di business dalla prensetation, inoltre sarebbe davvero facile creare un'app mobile che essenzialmente effettui la stessa chiamata all'API Web per l'accesso ai dati.
Questa è la mia preoccupazione, ogni volta che clicco una pagina sulla mia app Web, viene eseguita una prima richiesta http sul mio server. Quindi il mio server effettua una seconda chiamata http all'API REST per ottenere il mio modello di dati prima di restituire una risposta della chiamata iniziale. Non mi piace davvero la mancanza di reattività che crea sulla mia app web, l'attesa di mezzo secondo generata da quelle chiamate doppie mi infastidisce.
Anche se penso davvero che concettualmente l'idea sia buona, ho dei dubbi sull'efficienza di questo.