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. Теперь они аннулируются в момент поступления соответствующего комментария или события реакции, так что первый запрос после изменения возвращает свежие данные, а не кешированную версию.
В заключение
Мы рады, что смогли потратить время на тестирование и оптимизацию этого изменения, чтобы наши клиенты могли наслаждаться им по той же цене, что и всегда. Мы считаем, что живые сводки отзывов являются особенно крутым отличием для нас.
Дайте нам знать ниже, если вы заметите что-то не так.
Удачи!
