FastComments.com Blog

Wed May 20 2026
...

Все виджеты FastComments теперь в режиме реального времени

Что нового

Основной виджет комментариев работает с первого дня. Однако меньшие встроенные виджеты не были такими. Виджеты счетчиков комментариев, "недавние комментарии" или "популярные страницы" и т. д. с удовольствием показывали число, которое могло быть устаревшим на минуту.

Теперь каждый виджет, который предоставляет FastComments, подписывается на обновления в реальном времени и обновляется мгновенно :) Это также касается сводок отзывов!

Какие виджеты

Все из них. Конкретно:

  • FastCommentsCommentCount - счетчик комментариев на странице
  • FastCommentsCommentCountBulk - версия для массового обновления счетчиков на странице списка/архива
  • FastCommentsRecentComments и FastCommentsRecentCommentsV2
  • FastCommentsTopPages и FastCommentsTopPagesV2
  • FastCommentsRecentDiscussionsV2
  • FastCommentsReviewsSummaryWidget
  • FastCommentsFlyoverTrigger (всплывающий значок счетчика комментариев)
  • FastCommentsEmbedPageLikesFloating (всплывающие лайки + счетчик комментариев)

Что вам нужно сделать

Ничего. Если у вас уже есть какой-либо из этих встроенных виджетов, обновите страницу один раз. В следующий раз, когда комментарий будет опубликован, отредактирован, удален или кто-то отреагирует на страницу, виджет обновится.

Старый флаг конфигурации isLive: true для виджетов счетчиков комментариев теперь избыточен - виджеты всегда в реальном времени.

Если вы загружаете JS виджетов из нашего CDN, вы имеете новую версию, включая использование одной из наших оберток (React, Vue и т. д.).

Лайки тоже в реальном времени

Всплывающий виджет лайков также теперь реагирует на события лайка и реакции. Нажмите на сердце на странице, и другие открытые вкладки увидят изменение счета.

Как это работает

Каждый виджет открывает одно соединение WebSocket. Виджеты, которые показывают данные для одной конкретной страницы (comment-count (включая массовый), reviews-summary, embed-page-likes-floating), подписываются на поток событий этой страницы. Виджеты, которые показывают данные, охватывающие арендатора (recent-comments, top-pages, recent-discussions), подписываются на узкий поток импульсов для арендатора, который отправляет сигнал всякий раз, когда что-то в этом арендаторе изменяется.

В результате неактивный виджет практически не требует ресурсов, а активный виджет показывает новое число в течение секунды или двух после изменения.

Согласованность кеша

Кеши на стороне сервера, которые поддерживают эти виджеты, раньше истекали через 60 секунд TTL. Теперь они аннулируются в момент поступления соответствующего комментария или события реакции, так что первый запрос после изменения возвращает свежие данные, а не кешированную версию.

В заключение

Мы рады, что смогли потратить время на тестирование и оптимизацию этого изменения, чтобы наши клиенты могли наслаждаться им по той же цене, что и всегда. Мы считаем, что живые сводки отзывов являются особенно крутым отличием для нас.

Дайте нам знать ниже, если вы заметите что-то не так.

Удачи!