Как ограничить Heartbeat API в WordPress

WordPress Heartbeat API — это замечательная фича, которая открывает двери для некоторых замечательных возможностей для разработчиков плагинов. Однако, в некоторых случаях она может увеличить потребление CPU и замедлить ваш сайт. В сегодняшней статье мы покажем вам как ограничить Heartbeat API в WordPress или же полностью остановить его.

Как ограничить Heartbeat API в WordPress

Добавленный в WordPress 3.6, Heartbeat API позволяет вашему браузеру общаться с сервером при помощи вызовов AJAX, когда вы залогинены в административную панель WordPress. Это позволяет WordPress отображать другим пользователям, что запись редактируется другим автором и активирует возможность для разработчиков плагинов отображать уведомления в реальном времени.

Это звучит прекрасно, однако, если у вас слишком много запросов, то ваш сервер замедлит свою работу. Давайте же рассмотрим способ, как ограничить или полностью остановить WordPress Heartbeat API.

Первым делом вам необходимо установить и активировать плагин Heartbeat Control. После активации необходимо перейти в раздел Настройки » Heartbeat Control для конфигурации плагина.

Как ограничить Heartbeat API в WordPress

С помощью опции ‘Control heartbeat locations’ вы можете выбрать, где вы хотите контролировать настройки heartbeat. Вы можете отключить его в консоли, разрешить на странице редактирования записей или же полностью отключить на всем сайте.

Как ограничить Heartbeat API в WordPress

Следующая опция позволит вам контролировать частоту heartbeat. По-умолчанию, heartbeat делает запрос post каждые 15 секунд на странице редактирования записей, и каждую минуту в консоли. Вы можете выбрать более высокое значение обновления.

Кликните на кнопку сохранения изменений, чтобы записать их в свою базу данных. Вот и все, вы успешно ограничили использование вызовов heartbeat API на своем сайте.

Отключаем Heartbeat API в WordPress без плагинов

Если вы единственный пользователь на своем сайте, и вы уверены, что вам не понадобятся все функции, доступные с помощью этого API, то можно его полностью отключить. Вы, конечно же, можете использовать плагин Heartbeat Control, который мы упоминали выше, или же можно просто скопировать и вставить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

Мы надеемся, что эта статья помогла вам научиться тому, как ограничить использование heartbeat API в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

Источник

Written by: