In einer praktischen Welt der Grenzen, würde ich auf der Serverseite, um alle Ressourcen zu sparen, die mit dem Senden der Daten verbunden sind.Außerdem muss sich der Server vor einem böswilligen/fehlerhaften Client schützen, der nach einer RIESIGEN Seite fragt.
Sobald dieser Code glücklich tuckern ist, würde ich "Smart" zum Client hinzufügen, um die "nächste" und "vorherige" Seite zu bekommen und diese im Speicher zu halten. Wenn der Benutzer auf die nächste Seite wechselt, aktualisieren Sie Ihren Cache.
Wenn die Client-Software diese Art von Seiten-Caching durchführt, überlegen Sie, wie schnell Ihre Daten altert (wird sich wahrscheinlich ändern) und ob Sie überprüfen sollten, ob Ihre zwischengespeicherte Datenseite noch gültig ist. Vielleicht kann es erneut angefordert werden, wenn es mehr als 2 Minuten alt wird. Vielleicht haben Sie eine "dreckige" Flagge drin. So ähnlich. Ich hoffe, Sie finden das hilfreich. :)
Wenn Ladezeiten wichtig sind, empfiehlt es sich, die nächste Seite immer dann vorzuspielen, wenn eine Seite geladen wird. Das würde null Ladezeiten ergeben, wenn jemand nicht sehr schnell um zwei Seiten weiterleitet. – ThiefMaster