Es gibt mehrere überzeugende Gründe, warum die Antwort "nein" lautet.
Einige Websites fügen Inhalte dynamisch hinzu (z. B. Facebook), sobald Sie nach unten scrollen. Dies ist wahrscheinlich der Fall, nach dem Sie nicht suchen.
Andere Websites fügen Inhalte dynamisch und unabhängig von der Benutzerinteraktion hinzu (z. B. Scrollen). Im Prinzip könnten diese Probleme durch Verhindern / Drosseln der verantwortlichen Webverbindungen behoben werden, sobald die Seite voll ist. Es ist jedoch wahrscheinlich zum Scheitern verurteilt, dies transparent wieder zu aktivieren, falls Sie sich entscheiden, zur "nächsten Seite" zu wechseln, da zu erwarten ist, dass die Prozesse aufgrund von Zeitüberschreitungen aufgegeben haben.
Andererseits gibt es Seiten, die einfach viel Seiteninhalt ausgeben, vielleicht sogar statischen Inhalt. Der Client beendet möglicherweise einfach die Verbindung, sobald genügend Daten vorhanden sind, um einen Bildschirm voller Daten zu rendern. Dies bedeutet jedoch, dass Sie die Seite neu laden müssen, um zur "nächsten Seite" zu gelangen. Bei vielen Seiten würde dies zu einer großen Verschwendung von Bandbreite für unnötige Neuladungen führen. Dies kann auch bei Nebenwirkungen (wie Online-Bestellungen) unerwünscht sein. Alternativ kann der Client die TCP-Verbindung drosseln, bis Sie zur "nächsten Seite" wechseln. Ich fürchte, die Webserver da draußen werden mit einer solchen Lösung nicht glücklich sein (und Ihre Verbindung beenden), weil sie ihre verschwendenRessourcen. Wenn Sie in der Lage sein möchten, durch vorherige Seiten zu blättern, besteht weiterhin das Problem, dass Sie den gesamten Inhalt im RAM oder Cache behalten müssen.
Dennoch wäre eine weitere Alternative sein , um die Seite vollständig herunterladen und einfach angezeigt werden es seitenweise. Aber das entspricht dem, was Sie gerade haben: Blättern Sie durch eine lange Seite. Sie können nur hoffen, dass sich der größte Teil des Speicherbedarfs auf der Festplatte und nicht auf dem Arbeitsspeicher befindet. Daher ist diese Option möglicherweise nicht allzu weit verbreitet.
All dies berücksichtigt nicht, dass das Gesamtlayout möglicherweise mehr oder weniger Seiteninhalt erfordert, um zu entscheiden, wie die "Seiten" aussehen sollen oder wo Seiten aufgeteilt werden sollen.
Die einzige Möglichkeit, die ich sehe, besteht darin, Mechanismen zu verwenden, die die seitenweise Anzeige von nicht seitenweisen Inhalten von vornherein ermöglichen: das media:print
Stylen, das im Wesentlichen dem Herunterladen der Seite und dem Erstellen einer Druckvorschau gleichkommt. Möglicherweise haben Sie bereits festgestellt, dass viele Seiten in der Druck- oder Druckvorschau furchtbar angezeigt werden, obwohl Webentwicklern viele Gestaltungsoptionen zur Verfügung stehen, mit denen sie sich speziell mit Paging befassen können. Stellen Sie sich also vor, was Sie erhalten würden. Wenn man dies jedoch als Addon (z. B. Firefox) einsetzen würde, würde der Workflow so aussehen, dass die Seite heruntergeladen und dann wie in der Parint-Vorschau dargestellt wird. Ohne tief in die Eingeweide des Browsers einzudringen, wird dennoch die gesamte Seite im RAM gehalten, also nicht das, wonach Sie suchen.