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

В заключение

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

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

Ура!