Was bedeutet Pagination?
Statt alle Artikel auf einmal zu übertragen, liefert eine Schnittstelle kleinere Portionen. Die nächste Seite kann über eine Positionsangabe oder eine vom Anbieter gelieferte Fortsetzungsmarke angefordert werden.
Eine verlässliche Reihenfolge und klare Fortschrittsregeln sind wichtig. Ändert sich der Datenbestand während des Abrufs, können sonst Einträge doppelt auftauchen oder übersprungen werden.
So sieht das in der Praxis aus
Beispiel: Ein Artikelbestand wird in mehreren Seiten mit jeweils begrenzter Datensatzanzahl abgerufen, bis keine weiteren Ergebnisse vorgesehen sind.
Häufige Fragen
Warum werden große Ergebnisse nicht immer vollständig gesendet?
Sehr große Antworten erhöhen Übertragungszeit und Ressourcenbedarf. Begrenzte Seiten machen den Abruf besser handhabbar und können Wiederholungen einzelner Abschnitte erleichtern.
Wie erkennt man das Ende einer Ergebnismenge?
Nach dem Vertrag der Schnittstelle, etwa an einer fehlenden Fortsetzungsmarke. Eine kürzere Seite allein ist nicht bei jeder API ein verlässliches Endsignal.
Was ist bei laufend veränderten Daten zu beachten?
Stabile Sortierung und passende Fortsetzungsregeln. Ob ein fester Datenstand zugesagt wird oder ergänzende Abgleiche nötig sind, muss die Schnittstelle ausdrücklich beschreiben.
