Ich habe einige Ergebnisse erhalten durch WS-Anfragen von ein paar verschiedenen Anbietern, dann sammle ich und bestelle die Ergebnisse und ich zeige sie beim Benutzer.Suchergebnis Paginierung, Best Practice
Die Anzahl der Ergebnisse liegt irgendwo zwischen 0 und 60-70, mit einem Durchschnitt von 10-20. Mein Problem ist: Wie funktioniert die Paginierung? Ich versuche herauszufinden, welche die beste Lösung für meine Situation ist, weil ich mehrere Möglichkeiten gefunden habe, dies zu tun ... und ich bin sicher, dass ich andere gute (wahrscheinlich bessere) Lösungen vermisse ... Die Lösungen i dachte bis jetzt:
1) Machen Sie für jede Seite (15 Ergebnisse) eine neue aggregierte Suche durch die WebServices. Das ist dumm, aber da die durchschnittliche Anzahl der Ergebnisse 10-20 ist, wird die Seitenumbruch oft nicht verwendet.
2) Speicher in der Datenbank all Ergebnisse als temporäre Cache und dann 15 Ergebnisse zum Zeitpunkt
3) zeigen alle in einer einzigen Seite der Ergebnisse Loading aber 15 nur eine Seite zeigt, die eine Paginierung Plugin JQuery mit (Client-Seite?)
ich habe nur 60-70 Ergebnisse, aber jedes Ergebnis kann von wenigen Zeilen auf die Hälfte Bildschirm, so dass die Ergebnisse Seite kann sehr lang sein mit mehr als 10-15 Ergebnisse – alessiop86