Ci sono diverse ragioni convincenti per cui la risposta è "no".
Alcuni siti aggiungono contenuti dinamicamente (ad es. Facebook) nel momento in cui scorri verso il basso, quindi questi sono probabilmente i casi che non stai cercando.
Altri siti aggiungono contenuti dinamicamente indipendenti dall'interazione dell'utente (come lo scorrimento). In linea di principio, questi potrebbero essere gestiti in qualche modo impedendo / limitando le connessioni web responsabili una volta che la pagina è piena. Tuttavia, provare a riattivarlo in modo trasparente nel caso in cui si decida di passare alla "pagina successiva" è probabilmente condannato poiché ci si potrebbe aspettare che i processi si siano arresi a causa dei timeout.
Poi di nuovo ci sono pagine che semplificano l'output di molto contenuto della pagina, forse anche contenuto statico. Il client potrebbe semplicemente interrompere la connessione una volta che è sufficiente per visualizzare una schermata di dati, ma ciò significa che per accedere alla "pagina successiva", dovresti iniziare a caricare la pagina da capo. Con molte pagine, ciò potrebbe causare una notevole perdita di banda per ricariche inutili; anche questo potrebbe non essere desiderabile in caso di effetti collaterali (come ordini online). In alternativa, il client potrebbe limitare la connessione TCP fino a quando non si sceglie di passare alla "pagina successiva". Temo che i server web là fuori non saranno felici (e lasceranno cadere la tua connessione) con una soluzione del genere perché spreca la lororisorse. Inoltre, se vuoi essere in grado di sfogliare le pagine precedenti, hai ancora il problema di dover conservare l'intero contenuto nella RAM o nella cache.
Un'altra alternativa sarebbe quella di scaricare completamente la pagina e semplicemente visualizzarla a pagine. Ma questo equivale a quello che hai in questo momento: scorrere una lunga pagina. Potresti solo sperare che la maggior parte dell'ingombro della memoria sia nel disco anziché nella RAM, quindi forse questa opzione non è troppo inverosimile.
Tutto ciò non tiene conto del fatto che il layout generale potrebbe richiedere più o meno l'intero contenuto della pagina per decidere come dovrebbero essere le "pagine" o dove interrompere le pagine.
L'unico modo davvero fattibile che vedo è di utilizzare meccanismi che consentano la visualizzazione paginata del contenuto non a pagori a priori: utilizzare lo media:print
stile, che equivarrebbe essenzialmente a scaricare la pagina e fare un'anteprima di stampa. Potresti già aver notato che molte pagine vengono visualizzate in modo terribile nella stampa o nell'anteprima di stampa anche se molte opzioni di stile sono disponibili per gli sviluppatori Web per indirizzare in modo specifico il paging, quindi immagina cosa otterrai. Tuttavia, se si impiegasse questo come componente aggiuntivo (ad es. Firefox), il flusso di lavoro sarebbe che la pagina venga scaricata e quindi presentata come in anteprima parint. Senza andare in profondità nelle viscere del browser, ciò comporterà comunque la conservazione della pagina intera nella RAM, quindi non quello che stai cercando.