Wed May 20 2026
...
Все виджеты FastComments теперь в режиме реального времени
Что нового
Основной виджет комментариев работает с самого начала. Однако меньшие встроенные виджеты не были таковыми. Счетчики комментариев, виджеты "последние комментарии" или "топовые страницы" и т. д. с радостью показывали число, которое могло быть до минуты устаревшим.
Теперь каждый виджет, который выпускает FastComments, подписывается на обновления в реальном времени и обновляется сразу :) Это также касается сводок отзывов!
Какие виджеты
Все из них. Конкретно:
FastCommentsCommentCount- счетчик комментариев на страницеFastCommentsCommentCountBulk- массовая версия, которая обновляет много счетчиков на странице списка/архиваFastCommentsRecentCommentsиFastCommentsRecentCommentsV2FastCommentsTopPagesиFastCommentsTopPagesV2FastCommentsRecentDiscussionsV2FastCommentsReviewsSummaryWidgetFastCommentsFlyoverTrigger(плавающий значок счетчика комментариев)FastCommentsEmbedPageLikesFloating(плавающие лайки + счет комментариев)
Что вам нужно сделать
Ничего. Если вы уже вставили любой из этих виджетов, обновите страницу один раз. В следующий раз, когда комментарий будет опубликован, отредактирован, удален или кто-то отреагирует на страницу, виджет обновится.
Старый флаг конфигурации isLive: true на виджетах счетчиков комментариев теперь излишен - виджеты всегда работают в режиме реального времени.
Если вы загружаете JS виджета из нашего CDN, у вас новая версия, включая те случаи, когда вы используете одну из наших оберток (React, Vue и т. д.).
Лайки также в реальном времени
Плавающий виджет лайков также реагирует на события лайков и реакций. Нажмите на сердце на странице, и другие открытые вкладки увидят изменения в количестве.
Как это работает
Каждый виджет открывает одно соединение WebSocket. Виджеты, которые показывают данные для одной конкретной страницы (comment-count (включая массовый), reviews-summary, embed-page-likes-floating), подписываются на поток событий этой страницы. Виджеты, которые показывают данные для арендатора (recent-comments, top-pages, recent-discussions), подписываются на узкий поток пульса по арендатору, который отправляет сигнал, когда что-либо в этом арендаторе изменяется.
В результате неактивный виджет фактически ничего не стоит, а активный виджет показывает новое число в течение секунды или двух после основного изменения.
Когерентность кеша
Кэш на стороне сервера, который поддерживает эти виджеты, ранее истекал через 60 секунд TTL. Теперь он инвалидируется в момент поступления соответствующего комментарию или реакционному событию, так что первый запрос после изменения возвращает свежие данные, а не закешированную версию.
В заключение
Мы рады, что смогли уделить время для тестирования и оптимизации этого изменения, чтобы наши клиенты могли наслаждаться им по прежним ценам. Мы считаем, что живые сводки отзывов - это особенно крутой отличительный признак для нас.
Дайте нам знать ниже, если вы заметите что-то необычное.
Ура!
