Domanda

Così ho un sito Umbraco con una serie di prodotti in esso che è gestito contenuti, ho bisogno di cercare / filtrare questo set di dati sul front-end in base a 5 criteri.

mi piacerebbe stimare avrò 300 prodotti. Ho bisogno di filtrare questi dati molto veloci e opzioni nascondere mostrano che non è più rilevante sono basate sulle selezioni precedenti.

Al momento sto costruendo un'implementazione webservice e jQuery utilizzando AJAX.

È il modo migliore per farlo per caricare in una struttura di dati javascript e operare su di essa non ci sarà o chiamate AJAX essere abbastanza veloce? Ovviamente questo significa duplicare la funzionalità sul lato server per gli utenti non-javascript.

È stato utile?

Soluzione

Se è necessario filtrare i dati "molto veloce", quindi immagino che il modo migliore è quello di precaricare tutti i dati poi manipolarla lato client. Se siete in attesa di una risposta Ajax ogni volta che l'utente ha bisogno per filtrare i dati allora non sarà veloce come il filtraggio sul client (ammesso che non hanno ottenuto un antico computer che esegue IE6).

E 'dipenderà dalla complessità del filtraggio. Se tutti i vostri facendo è che mostrano i risultati in cui, ad esempio, il prezzo del prodotto è superiore a $ 10, che poi sarà sicuramente molto più veloce. Se avete intenzione di fare ricerche complesse, allora è possibile che potrebbe essere più veloce per serverside processo. L'altra domanda è quanto i dati vengono salvati per ogni prodotto -. Precarico a poche centinaia di prodotti con un sacco di dati potrebbe richiedere del tempo

Come sempre, l'unico modo sarete veramente in grado di rispondere a questa domanda è profilando le due soluzioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top