Frage

Also habe ich eine umbraco Website mit einer Reihe von Produkten darin, die Inhalte verwaltet, ich brauche / Filter diesen Datensatz auf dem Frontend anhand von 5 Kriterien suchen.

Ich würde schätzen, ich 300 Produkte haben wird. Ich brauche diese Daten zu filtern, sehr schnell und ausblenden einblenden Optionen, die nicht mehr relevant für die zuvor vorgenommene Einstellungen basieren.

Ich baue derzeit eine Webservice und jquery Implementierung mit AJAX.

Ist der beste Weg, dies zu tun, es in eine Javascript-Datenstruktur zu laden und arbeitet auf es dort oder wird AJAX-Aufrufe schnell genug sein? Offensichtlich wird dies bedeuten, die Funktionalität auf der Serverseite für nicht-Javascript-Benutzer zu duplizieren.

War es hilfreich?

Lösung

Wenn Sie die Daten filtern, müssen „sehr schnell“ dann stelle ich mir vor, der beste Weg ist, alle Daten vorzuladen dann manipulieren, um sie Client-Seite. Wenn Sie warten auf eine Antwort Ajax jedes Mal der Benutzer benötigt, um die Daten zu filtern, dann ist es nicht so schnell wie Filterung auf dem Client zu gehen (vorausgesetzt, sie nicht haben einen alten Computer mit IE6).

Es wäre von der Komplexität Ihrer Filterung ab. Wenn alle Ihre zeigt Ergebnisse tun, wo zum Beispiel der Preis des Produktes ist größer als $ 10, dann wird das auf jeden Fall viel schneller sein. Wenn Sie vorhaben, komplexe Suchvorgänge zu tun, dann ist es möglich, dass es schneller Prozess server sein könnte. Die andere Frage ist, wie viele Daten für jedes Produkt gespeichert -. Ein paar hundert Produkte mit vielen vorbelastende Daten kann einige Zeit dauern

Wie immer, der einzige Weg, wirklich in der Lage sein werden, diese Frage zu beantworten, ist durch die beiden Lösungen Profilierungs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top