Персонализированная лента в начальной версии готова и работает, скачков загрузки CPU пока не наблюдается, всё быстро и функционирует как задумано.
Теперь она:
- Оценивает темы по формуле: 55% интересы, 25% новизна, 10% популярность и 10% случайность.
- При наличии подходящих тем размещает тему для открытия на каждом шестом месте.
- Избегает трёх последовательных тем из одной категории, если есть альтернативы.
- Обеспечивает независимость пагинации от удалённых или просмотренных элементов.
- Перезагружает и пересортировывает ленту после изменения интересов.
- Включает рабочий всплывающий элемент и кнопку Выбрать все.
а вот что происходит, когда вы меняете свою ленту: