Можно ли реализовать постраничную навигацию для API?
Привет всем! Столкнулся с интересной вещью. Что если кол-во, скажем новостей, возвращаться с АПИ будет больше 1000 например? С точки зрения оптимизации наверное правильнее будет отдавать по 20-30 каких например на один запрос. Так вот. Можно ли и если да то как реализовать такую фичу, чтобы не возвращалось сразу 100500 новостей, а возвращалось малыми частями. И как в таком случае реализовать фронт? При листании страниц отсылать запрос на следующую партию новостей или как?
То, что вы ищите называется пагинация. Принимайте два опциональных параметра: uint page и uint perPage. В первом номер страницы, во втором - количество записей на страницу соответственно. Не забудьте про валидацию.