Для избежания проблемы загрузки всех элементов одновременно при использовании Android Paging-3 можно использовать параметр `PrefetchDistance`. Этот параметр определяет сколько элементов должно быть предварительно загружено до того, как пользователь дойдет до конца списка. Установка правильного значения `PrefetchDistance` позволит загружать элементы по мере их необходимости, а не все сразу.
Чтобы настроить правильную пагинацию с вашим тестовым бэкендом на Node.js, чтобы получить только 1-2 запроса, вам нужно правильно настроить параметры загрузки данных на стороне сервера. Ваш сервер должен поддерживать возможность запроса страничных данных и возвращать только необходимое количество элементов.
Вы можете использовать параметры запроса, такие как `limit` и `offset`, чтобы ограничить количество возвращаемых элементов. Например, вы можете указать `limit=10` и `offset=0`, чтобы получить первые 10 элементов, а затем увеличивать `offset` на 10 для получения следующей порции данных.
Также вы можете использовать параметр `cursor`, который будет указывать на последний элемент, полученный из предыдущего запроса, и сервер будет возвращать следующие элементы, начиная с этого курсора.
Используя правильные параметры запроса и обработку на стороне сервера, вы сможете настроить пагинацию таким образом, чтобы получать только необходимое количество запросов и не загружать все элементы одновременно.