Укажите длину страницы по умолчанию и настраиваемый параметр (например, в строке запроса для программного использования и / или форму на веб-странице для интерактивного использования), чтобы контролировать количество записей на странице.
Гибкость пользователя хороша. Texas Instruments имеет инструмент параметрического поиска для инженеров-электриков, чтобы найти интегральные схемы, которые соответствуют определенным техническим характеристикам, и они включают в себя ссылку «показать все» на веб-странице и «загрузить все» в виде файла .csv. Это хорошая модель, спасибо TI. То же самое к Flickr; их API позволяет контролировать (в значительной степени), сколько результатов будет отображаться при вызове веб-службы.
Лично я НЕНАВИЖУ веб-сайты, которые по умолчанию имеют 10 списков на странице, но не могут увеличить их. Чтобы просмотреть их, нужно НАВСЕГДА, и я готов подождать дольше, если смогу получить все вещи сразу.
Если это интерактивная веб-страница, я бы подумал о том, чтобы перейти на решение AJAX, которое загружает 100 за раз, так что есть индикация прогресса (и пользователь может остановить его, если есть 20000 результатов).
Я согласен с PEZ, все дело в отзывчивости.