Hallo
Du meinst mit AJAX. jQuery vereinfacht den Umgang damit etwas, ist aber nicht erforderlich.
Richtig, da in meinem Projekt jQuery eingebunden ist kann ich darauf auch zurückgreifen :)
Wenn die Bibliothek sowieso verwendet wird, kannst du sie natürlich auch dazu nutzen.
Wie schon zu Beginn geschrieben, ich kenne mich mit JavaScript nur sehr wenig aus.
Wenn du mit Jquery zurecht kommst, ist das erstmal ok. Aaber: JQuery ist JavaScript. Du solltest dich deshalb recht bald mit den Grundlagen von JavaScript befassen, auch, um zu verstehen, warum es Jquery gibt und was es tut.
Ich würde vermuten, die Datenbank wird weniger beansprucht, wenn gleich komplette Datensätze ausgelesen werden und nicht später nochmal weitere Daten angefragt werden müssen. Hängt auch von der Datenbank ab: Steht alles in einer Tabelle oder sind die Daten über mehrere Tabellen verteilt?
Gehen wir mal von maximal 30 Einträgen pro Seite aus. Derzeit werden das Profilbild und der Benutzername standartmäßig ausgelesen / angezeigt. Wenn ein User sein Geburtsdatum eingetragen hat, wird das Alter hinter dem jeweiligen Benutzername zusätzlich mit ausgegeben.
In der Listenansicht sollen noch zusätzlich folgende Daten mit angezeigt werden:
- Sprachen
- Bildung
- Hobbys
- Lieblingsfilme
- Lieblingsmusik
- Ich bin hier, weil
Gunnar hat ja schon die Vorteile genannt, die beim sofortigen Laden aller Daten und verbergen der nicht relevanten eintreten. Es gibt aber auch Nachteile, von denen einer wegen deiner Aufzählung gravierend sein könnte.
Hat ein großer Teil oder gar alle 30 auf einer Seite angezeigten Benutzer zusätzliche Angaben gemacht, kann ein großer Batzen Daten, die zusätzlich zum Namen, Geburtsdatum und Bild übertragen werden, zusammenkommen. Unter der Annahme, dass diese zusätzlichen Daten bei einem nicht unerheblichen Anteil der Aufrufe der Benutzerliste überhaupt nicht angezeigt werden, ist das unnützer Traffic.
Wenn du dich entscheidest, die zusätzlichen Daten mit Ajax nachzuladen, solltest du auch so konsequent sein, dies einzeln pro Datensatz zu tun. Mit einer gewissen Wahrscheinlichkeit werden sich die Besucher der Benutzerliste nicht für die Daten aller, sondern für die Daten einzelner anderer Benutzer interessieren.
Tschö, Auge
--
Es schimmerte ein Licht am Ende des Tunnels und es stammte von einem Flammenwerfer.
Terry Pratchett, „Gevatter Tod“