Ho un'app Web che esegue una richiesta SOAP per alcuni dati e compila un viewmodel a eliminazione diretta con i risultati. Attualmente sto recuperando circa 1000 elementi pubblicitari che devono essere inseriti nel mio modello a eliminazione diretta. Il profiling della pagina in chrome mostra che una grande parte del tempo di caricamento/CPU è spesa in knockout.js. Sto vagando se c'è un modo per rimandare eventuali aggiornamenti/elaborazioni ad eliminazione diretta fino a quando tutti gli elementi non vengono inseriti nell'array osservabile.Posso accelerare il knockout quando si popola un array osservabile di grandi dimensioni?
Modifica: Per essere più chiaro, suppongo che sto cercando qualcosa come il ritardo o throttling. Ma sembra che, dal this answer, stia solo migliorando la costruzione di un array normale e poi popolando l'intero array osservabile, invece di spingere ogni elemento direttamente sull'array osservabile. Ciò potrebbe rimuovere la necessità di ritardare o limitare i binding. Qualche consiglio?
Si sta utilizzando ko.mapping? – delixfe