Recentemente ho seguito un corso su AngularJS, e francamente mi sono piaciuti i concetti di un sito web che recupera json per gestire richieste successive, tuttavia ritengo che Javascript sia troppo lento per quello che voglio fare su un server.
Sono stato recentemente assunto per costruire un sito web di aste online. Ho creato due mockup, uno con AngularJS e uno in PHP. Il sito Web PHP è molto più veloce sul caricamento iniziale e gestisce richieste di grandi dimensioni, ma il sito basato su AngularJS è molto più reattivo sulle richieste simultanee e scrivere frontend JavaScript e HTML è molto più semplice, quindi ho pensato che avrei potuto creare una controparte ad AngularJS usando PHP, JS e HTML, dandomi il meglio di entrambi i mondi. Mentre procedo alla realizzazione del progetto, ho iniziato a chiedermi se AJAX fosse lo strumento giusto per il lavoro. Sembra che potrei usare un semplice server websocket node.js come intermediario tra il JS lato client e PHP, passare i comandi dal client tramite websocket al server, quindi restituire i dati.
Considereresti questa ottimizzazione prematura e, in caso contrario, la rimozione dell'overhead HTTP farebbe davvero molta differenza in termini di larghezza di banda e dimensioni della richiesta?