Bene, ho una certa controversia con un mio collega.
Abbiamo una progettazione software in cui costruiamo tutti i nostri server lato server e li inviamo come client in html.
La maggior parte delle volte è meglio e più facile controllare e aggiungere cose a. Ma a volte non è così buono; fa sì che il lato client agisca "ritardato" rispetto alla situazione in cui si trova. Un altro difetto importante è che diventa molto lento per motivi non apparenti.
Quindi cosa faresti in questo caso?
Modifica
Quando dico "ritardato" intendo che il lato client non è a conoscenza di eventuali modifiche apportate dal lato server, riceve solo una serie di funzioni che dovrebbe chiamare se qualcosa va storto con il caricamento di una delle risorse che è passato dal lato server (ad esempio un'immagine o un altro script) il lato client è limitato quando è necessario gestire gli errori.
Queste situazioni sono gestite molto male dal momento che il lato client non ha una "visione chiara" dello stato a portata di mano.
Ovviamente puoi gestire la situazione dal lato server (in modo contorto), ma poi di nuovo perché preoccuparsi così tanto quando è molto più semplice quando si dividono i rotoli.