Ho un simulatore che estrae dati da un DB: calcola e restituisce il risultato JSON a una chiamata ajax che esegue il rendering di una tabella per i risultati.
La procedura di calcolo è la seguente:
- acquisisci il numero X di dati raggruppati e con pesi loro.
- usa i dati storici ed esegui un algoritmo di distribuzione del peso su gruppo.
- restituisce come JSON le metriche di ogni dato, il vecchio valore e il calcolato nuovo valore
2 domande:
1) Il calcolo di Javascript è migliore o peggiore (o uguale) del calcolo PHP per ottenere i risultati.
2) SE il calcolo Javascript è più veloce o uguale a PHP, allora suppongo che il viaggio per chiamare ajax sia un piccolo collo di bottiglia. Quindi una possibilità sarebbe quella di pre-caricare i dati e di averli calcolati al volo. Ora, come continueresti a pre-caricare in modo efficiente? Vorresti semplicemente caricare tutto in una semplice var via ajax?
Finora ci sono voluti circa 55 secondi affinché il risultato restituisse 2000 voci in 14 giorni di dati.