Pregunta

Así que tengo un sitio umbraco con una serie de productos en los mismos que se gestiona el contenido, que tenga que buscar / filtro de este conjunto de datos en la parte delantera basado en 5 criterios.

Me gustaría estimación voy a tener 300 productos. Necesito filtrar estos datos muy rápidas y opciones de ocultar mostrar que ya no son relevantes se basan en las selecciones anteriores.

Actualmente estoy construyendo una aplicación de servicio web y el uso de AJAX jQuery.

Es la mejor manera de hacer esto para cargarlo en una estructura de datos javascript y operar sobre ella allí o lo hará llamadas AJAX sea lo suficientemente rápido? Obviamente, esto supone duplicar la funcionalidad del lado del servidor para los usuarios no javascript.

¿Fue útil?

Solución

Si necesita filtrar los datos "muy rápido", entonces me imagino que la mejor manera es para precargar todos los datos y luego manipularla lado del cliente. Si usted está esperando una respuesta Ajax cada vez que el usuario necesita para filtrar los datos, entonces no va a ser tan rápido como filtrarla en el cliente (suponiendo que no tienen una computadora antigua funcionando IE6).

Sería dependerá de la complejidad de su filtración. Si todos sus haciendo es mostrar resultados que, por ejemplo, el precio del producto es mayor que $ 10, luego de que sin duda será mucho más rápido. Si vas a estar haciendo búsquedas complejas, entonces es posible que podría ser más rápido para serverside proceso. La otra cuestión es la cantidad de datos se guarda para cada producto -. Precarga de unos pocos cientos de productos con una gran cantidad de datos puede tomar algún tiempo

Como siempre, la única manera que realmente va a ser capaz de responder a esta pregunta es mediante el perfilado las dos soluciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top