При создании приложения REST, которое вернет коллекцию предметов (тема с коллекцией сообщений) с сортировкой от новой к старой.REST pagination content duplicates
Если будут выполняться принципы HATEOAS, и весь контент будет разбит на страницы, клиент получит идентификатор текущей страницы, смещение, пределы данных и ссылки на первую, текущую и следующую страницу, например.
Нет проблем с получением данных со следующей страницы, но если кто-то добавил контент, пока клиент просматривает текущую страницу - данные будут перенесены в начало сбора, а последний элемент текущей страницы будет перенесен в следующую стр.
Если вы просто пропустите сообщения, которые уже были загружены ранее, вы получите меньшее количество элементов на следующей странице. Существует способ получить количество нажатых элементов в начале списка и смещение приращения.
Что такое лучшие практики для этого?
Лучшее решение, которое я нашел до сих пор: [Пример pagination на основе курсора] (http://www.sitepoint.com/paginating-real-time-data-cursor-based-pagination/) –
Я думаю, что статья вы упомянули, это очень хороший пример работы с динамическими данными в упорядоченных коллекциях. Мое предпочтение заключается в использовании параметров как с/до, как описано. Насколько я помню, я думаю, что Facebook тоже делает это для своего фида. – Cleric