Исходные данные:
- Есть VPS-трафик лимитирован
- Есть база данных nosql
- Лежит тысяча записей в одном документе (в байтовом соотношение к примеру 1:40 тобишь ~40Кб)
- Соединение быстрое > 10Мб/с (быстрый клиент)
Необходимо выводить клиенту из этих 1000 записей по 10 шт. Своего рода опрос. Чтобы доказать мою правоту.
Как лучше реализовать с точки зрения экономии и вообще производительности?
1) Считать все 40Кб и отдать клиенту за один запрос. И уже на стороне клиента показывать их по 10 шт.
2) Каждый раз формировать запрос клиента к серверу при чтении очередной порции данных и читать за один раз только порцию из 10 шт.
PS: Вопрос с моей стороны возник из-за спора с коллегой который делает клиентскую часть и он за 2-й вариант, я же делаю серверную и категорически за 1-й вариант.