Похожие чаты

Добрый день, подскажите пожалуйста, всю ночь бьюсь над идей комментариев.

Короче, к публикациям можно делать комментарии, вот когда подгружаю страницу у меня дается условно 10 лучших публикаций, к ним комментарии, и тут проблема, а если комментариев 25к, мне с запросом к публикации, выдавать все 25к словарей комментариев? Это как-то затратно по исходящему трафику выходит. Прихожу к методу подзагрузки, и тут вопрос, а что если я выдам сначала первые 25, пользователь их читает, и в это время первые 25 уже становятся последними 25и, потому что пользователи залайкали другие, у меня же фильтруются сначала самые залайканые, и может получится что первые 25 я не меняю, а после них идут вторые 25 у которых условно лайков больше, как быть? Извините что так глупо описал, сам 3 час бьюсь, ищу методы в интернете, ни в коем случае не строю из себя умника, если что-то непонятно в вопросе пожалуйста спрашивайте. Заранее спасибо❤️

12 ответов

12 просмотров

Про пагинацию читал?

Юрий-Шиков Автор вопроса
Оцелотег
Про пагинацию читал?

Это типо вкладочки первая страница, вторая третья? Так я тоже самое и хочу в методе «Подзагрузке», только что если пока просматриваем первую страницу комментариев, она уже устаревает? Мне что составлять страницы в бд под каждый временной отрезок или юзера?

Юрий Шиков
Это типо вкладочки первая страница, вторая третья?...

Типо на каждого юзера хочешь свои данные выдавать? Можно же просто по времени написания коментария.

Юрий-Шиков Автор вопроса
Юрий Шиков
Это типо вкладочки первая страница, вторая третья?...

В каком смысле "устаревает"? Если фронт хочет динамическую подгрузку, то либо ручку пусть дёргает, либо условный sse / ws слушает. А твой бэк один хрен должен отдавать что-то ограниченной активной страницей у пользователя.

https://ignaciochiazzo.medium.com/paginating-requests-in-apis-d4883d4c1c4c https://phauer.com/2018/web-api-pagination-timestamp-id-continuation-token/

А как юзеры новые комменты должны увидеть чтоб их залайкать, если у них ранжирование по лайкам включено?

Yegor 𓃰
А как юзеры новые комменты должны увидеть чтоб их ...

Я полагаю проблема в том, что за те несколько минут, что юзер может читать первую страницу, в выдаче может поменяться порядок комментариев

🍉
Я полагаю проблема в том, что за те несколько мину...

Да не надо ему менять, кэшируй первый его запрос, потом ранжируй если обновит страницу

Юрий-Шиков Автор вопроса
Юрий Шиков
Именно)

Что если первые 5 лучших пока юзер их читает сдадут позиции на 5 пунктов, и при запросе еще 5 нам выдадут те же самые

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Can an XMR transaction be tracked from its sender to its receiver by performing blockchain analysis, no matter how many addresses are used?
Trkz342
16
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
Карта сайта