Существует несколько способов, которыми бэкэнд может реализовать потоковую передачу / нумерацию страниц, и ответ JS зависит от того, каким образом поддерживает запрашиваемый бэкэнд.
- Пагинация по параметрам запроса
- Запросы диапазона HTTP (как фильмы онлайн транслируются с разрешенным поиском)
- Потоковая передача через веб-сокет (как работают веб-игры, когда игроки получают обновления в режиме реального времени)
Поскольку вы упомянули, что запрашиваете Wordpress в своем комментарии, я приведу здесь пример для Wordpress, но другие API могут иметь различные способы обработки потоковой передачи / разбиения на страницы.
WordPress API поддерживает разбиение на страницы, как показано здесь:
https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/
Что вам нужно сделать, так это запросить страницу со смещением, чтобы получить эту часть результатов, например:
/wp/v2/posts?per_page=100&offset=1000
Получит список постов после поста № 1000, где на каждой странице будет 100 результатов.
Для других API вам необходимо предоставить более подробную информацию, чтобы мы могли определить, как передавать результаты.