всё просто, на момент появления "лучшего" коммента у него был один рейтинг, а потом уже появился более плюсовой коммент, но система засчитывает только старый топовый коммент, и не обновляет на новый.
Все ещё проще
лучшие комменты кэшируются на некоторое время. В итоге показанный в них рейтинг мог быть зафиксирован допустим минуту назад.
лучшие комменты кэшируются на некоторое время. В итоге показанный в них рейтинг мог быть зафиксирован допустим минуту назад.
т.е. он кэширует его, а не делает ссылку на коммент с наивысшим рейтингом? но это же затратнее по ресурсам. или я просто неправильно понимаю механику
Не правильно понимаешь. Страница формируется здесь цельным куском, т.е. блок с лучшем коментом создается на сервере. Браузер не берет его по ссылке, а получает на прямую от сервера, вот и получается что его проще кэшировать на сервере.
З.Ы. Что бы это работало по другому, надо что бы на сервере был какой-то АПИ для получения комента, а на клиентской стороне некий скрипт для генерирования страницы, вот тогда лучшей будет браться по ссылке.
З.Ы. Что бы это работало по другому, надо что бы на сервере был какой-то АПИ для получения комента, а на клиентской стороне некий скрипт для генерирования страницы, вот тогда лучшей будет браться по ссылке.
Рейтинг лучшего комментария загружается при загрузке страницы с постами. Рейтинг комментариев загружается при открытии комментариев под постом. Между этими событиями может пройти много времени.
лучший коммент в посте вроде не риалтайм показывается, а является кэшированной версией того коммента.
Не показывается, всегда самый первый набравший много плюсов.
Не всегда самый первый, он вполне может меняться если другой переплюсуется (может потребовать перезагрузку страницы или даже некоторого времени)
Вот это более правдоподобно, т.к. смена аватарки или шапки в фендоме тоже требует перехеширования.
Как же долго до меня доходило, что "КОММЕНТАРИИ 26" - это не кнопка.. XD
на старорежимном реакторе таких проблем не возникает)