Как устроена страница новостей ВК?

Пришел к выводу, что это обычная страница сайта куда добавляются новые посты, но если это так, то получается на одно странице находится бесчисленное количество записей с момента регистрации человеке. Так ли это на самом деле?
  • Вопрос задан
  • 424 просмотра
Пригласить эксперта
Ответы на вопрос 5
edward_freedom
@edward_freedom
бесчисленное количество записей с момента регистрации человеке

По идее, если ты в момент регистрации был в определенной группе и на следующий день вышел с нее, то вернувшись на новости прошлого дня, тебе новости не покажутся. Из этого следует, что новости не хранятся у пользователя, а формируются под текущее состояние аккаунта
Ответ написан
l3ftoverz
@l3ftoverz
Rings of Saturn - The Husk
Как устроена страница новостей ВК?
Плохо, они всё ещё не сделали высвобождение DOM, если ты хорошо так ленту поскролишь, DOM дерево вырастет до конских размеров и выжрет всю память.

получается на одно странице находится бесчисленное количество записей с момента регистрации человеке.

С чего такой вывод взялся?

Записи для конкретного юзера не хранятся, они просто выбираются большущим запросом под текущий контекст (подписки юзера, етц).
Ответ написан
irishmann
@irishmann
Научись пользоваться дебаггером
Посты добавляются не на страницу, а в БД, Вы же, когда открываете эту страницу, запрашиваете посты и другие события из бд по нескольким определенным условиям, например, из сообществ, на которые подписаны.
Ответ написан
> Так ли это на самом деле?
Нет, не так. На странице находится ровно то количество постов, которые запросил клиент (браузер или приложение)
Ответ написан
Вместо привычной постранички там кнопка "показать еще" которая грузит следующую страницу постов и отображает. Эта кнопка нажимается сама когда скрол подходит к последним загруженным постам. Но иногда её видно.
Сами посты подбираются алгоритмом по интересам пользователя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы