WordPress — это очень полная CMS , и в некоторых случаях мы можем найти функции, которые нам не нужны или, по крайней мере, нам не нужны полностью, и это может стать проблемой для многих пользователей.
Сегодня мы поговорим о WordPress Heartbeat API , функции WordPress. Kоторая была добавлена в версии 3 и обычно работает через знаменитый файл WordPress admin-ajax.php. Он служит для того, чтобы код AJAX мог взаимодействовать с ядром WordPress. Fсоздавая динамические функции внешнего и внутреннего интерфейса WordPress. Gтакие как, например, автосохранение редактора WordPress (версии).
API Heartbeat для администратора AJAX WordPress
Однако Heartbeat API используется не только ядром WordPress . Он также используется темами и плагинами .
WooCommerce , например, активно использует. Heartbeat API (который мы обычно видим в запросах к admin-ajax.php ) из-за всех его динамических функций, таких как фильтрация .
Некоторые распространенные функции WordPress , которые работают с Heartbeat API :
Как я уже говорил ранее, люди обычно знают список мобильных номеров ближнего востока Heartbeat API из файла admin-ajax.php , который мы можем найти в WordPress . Возможно, вы уже знаете, что при выполнении нагрузочного теста с помощью Pingdom Tools этот файл обычно вызывает замедление работы.
Запросы к Heartbeat API передаются по этому
маршруту на веб-сайте:
Теперь, когда мы увидели, для чего предназначен WordPress Heartbeat API , давайте посмотрим, как он работает и как мы можем «решить» или «смягчить» проблемы wpo оптимизирует woocommerce сайтов, которые широко используют Heartbeat API и admin-ajax.php .
Как API Heartbeat работает в WordPress?
Хорошо, теперь, когда вы знаете, что делает Heartbeat API , давайте посмотрим, как он работает.
В этом случае я возвращаюсь к комментарию того, что уже сказал в статье о wp-cron.php для WordPress , а именно, что мне не нравится, как работают некоторые системы WordPress . Heartbeat API — один из таких случаев.
Мы предполагаем, что в настоящее
время в WordPress мы не можем жить без Heartbeat API . Это потому, что именно это делает наши сайты динамичными: от определенных анимаций с динамическими номера тр внешними данными до автосохранений редактора .
Для работы Heartbeat API между браузером посетителя и сервером, на котором размещен WordPress , время от времени передаются импульсы (биения) . Эти импульсы поддерживают непрерывную синхронизацию между WordPress и браузером посетителя , что позволяет нам управлять данными с обеих сторон без необходимости перезагрузки страницы.