Question

J'ai un site Umbraco avec un certain nombre de produits dans ce qui est contenu géré, je dois rechercher / filtrer cet ensemble de données sur l'extrémité avant en fonction de 5 critères.

J'estimer je vais avoir 300 produits. J'ai besoin de filtrer ces données très rapides et afficher les options cacher qui ne sont plus pertinentes basées sur les sélections précédentes.

Je suis en train de construire une implémentation webservice et jquery en utilisant AJAX.

est la meilleure façon de le faire pour le charger dans une structure de données de javascript et fonctionnent là ou sera appels AJAX être assez rapide? Il est évident que cela signifie dupliquer la fonctionnalité sur le côté serveur pour les utilisateurs non-javascript.

Était-ce utile?

La solution

Si vous avez besoin de filtrer les données « très rapide » alors j'imagine que la meilleure façon est de précharger toutes les données manipuler puis côté client. Si vous êtes en attente d'une réponse Ajax à chaque fois que les besoins des utilisateurs pour filtrer les données alors il ne va pas être aussi rapide que le filtrage sur le client (en supposant qu'ils n'ont pas un ordinateur ancien en cours d'exécution IE6).

Cela dépend de la complexité de votre filtrage. Si tous vos faire montre des résultats où, par exemple, le prix du produit est supérieur à 10 $, alors ce sera certainement beaucoup plus rapide. Si vous allez faire des recherches complexes, alors il est possible que cela pourrait être plus rapide à traiter Serverside. L'autre question est la quantité de données est enregistré pour chaque produit -. Préchargement quelques centaines de produits avec beaucoup de données peut prendre un certain temps

Comme toujours, la seule façon vous vraiment être en mesure de répondre à cette question est en profilant les deux solutions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top