Hallo Form,
ich arbeite gerade an einem Auktion-Projekt und setze da gerade das Filtern und und Pagination der Auflistung von Auktionen um.
Da bin ich jeweils auf 2 Arten gekommen wie man es machen könnte und hätte gern von erfahreneren Usern ein Pro und Kontra zur Umsetzung.
1) ich kann die vollständige Liste mit data-attribute laden und mit JS die Filter anwenden das entsprechende Elemente ausgeblendet werden. Gilt auch bei Pagination.
2) Die andere Art wäre bei jeder Änderung am Filter ein Formular zu senden und den Server die Arbeit aufbrummen nur die passenden Auktionen zu laden. Gilt dann auch wieder bei Pagination.
Was mir spontan dazu einfällt:
1) Kontra: hat längere Ladezeiten, hohe Last des Clients wenn da 1000 Counter im Hintergrund laufen
Pro: einfachere Querys, weniger Last für den Server
2) Dann eben genau umgekehrt.
Bin mir da echt unschlüßig wie ichs umsetzen soll, Feedback würde mir echt weiterhelfen.
MfG: Paykoman
::EDIT::
Da fällt mir gerade ein, zur ersten Variante könnte ich den Filter entsprechend erweitern das man das Limit selber einstellen kann, default = 100 und dann einfach ein Dropdown in hunderter Schritte. Wenn dem User noch kein passendes Angebot geliefert wurde, könnte er das Limit selber erhöhen so würde statt 100 eben 200 Auktionen geladen. Hätte zum Vorteil das der Server nicht ständig komplett alle aus einer Kategorie laden muss und die Ladezeit zu mindestens zu Beginn schön schnell ist.
ich arbeite gerade an einem Auktion-Projekt und setze da gerade das Filtern und und Pagination der Auflistung von Auktionen um.
Da bin ich jeweils auf 2 Arten gekommen wie man es machen könnte und hätte gern von erfahreneren Usern ein Pro und Kontra zur Umsetzung.
1) ich kann die vollständige Liste mit data-attribute laden und mit JS die Filter anwenden das entsprechende Elemente ausgeblendet werden. Gilt auch bei Pagination.
2) Die andere Art wäre bei jeder Änderung am Filter ein Formular zu senden und den Server die Arbeit aufbrummen nur die passenden Auktionen zu laden. Gilt dann auch wieder bei Pagination.
Was mir spontan dazu einfällt:
1) Kontra: hat längere Ladezeiten, hohe Last des Clients wenn da 1000 Counter im Hintergrund laufen
Pro: einfachere Querys, weniger Last für den Server
2) Dann eben genau umgekehrt.
Bin mir da echt unschlüßig wie ichs umsetzen soll, Feedback würde mir echt weiterhelfen.
MfG: Paykoman
::EDIT::
Da fällt mir gerade ein, zur ersten Variante könnte ich den Filter entsprechend erweitern das man das Limit selber einstellen kann, default = 100 und dann einfach ein Dropdown in hunderter Schritte. Wenn dem User noch kein passendes Angebot geliefert wurde, könnte er das Limit selber erhöhen so würde statt 100 eben 200 Auktionen geladen. Hätte zum Vorteil das der Server nicht ständig komplett alle aus einer Kategorie laden muss und die Ladezeit zu mindestens zu Beginn schön schnell ist.
Kommentar