Como modificar ou desativar a API WordPress Heartbeat
A API WordPress Heartbeat foi introduzida na versão 3.6. Usando esta API, seu navegador pode se comunicar com o servidor. No carregamento da página, a API heartbeat configura um código que é executado a cada 15-60 segundos. Quando é executado, o heartbeat coleta dados para enviar por meio de um evento jQuery e os envia para o servidor de backend e espera por uma resposta.
Usando o Heartbeat, o WordPress mostra aos autores uma mensagem como se outro usuário estivesse editando a postagem. Os plug-ins também usam essa API para execução de script e para mostrar uma notificação em tempo real aos usuários.
Esses são alguns dos recursos interessantes da API Heartbeat. No entanto, também pode comprometer o desempenho do servidor. Como em cada pulsação de solicitação envia uma solicitação POST adicional para seu servidor, ele adiciona uma carga adicional em seu servidor. Para superar esse problema, podemos modificar o intervalo de pulsação para enviar solicitações ou desabilitar completamente a API de pulsação.
Modifique ou desative a API Heartbeat usando o plug-in
A primeira coisa que você precisa fazer é instalar e ativar o plugin Heartbeat Control. Após a ativação, você encontrará as configurações em Configurações-> Controle de pulsação.
Nesta página, você modificará ou desabilitará a API Heartbeat.
O usuário pode parar completamente o Heatbeat selecionando a opção Disable Heartbeat.
Da mesma forma, você pode modificar o intervalo de pulsação selecionando a opção Modificar pulsação e, em seguida, definir uma frequência.
Modificar ou desativar API Heartbeat sem plug-in
Você pode até controlar a API de pulsação sem usar um plug-in. Nesse caso, você precisa colocar um pequeno trecho de código no functions.php
arquivo do seu tema ativo .
O código abaixo desabilitaria completamente a API de pulsação.
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Para modificar o intervalo de pulsação, adicione o código da seguinte maneira:
function change_frequency_of_heartbeat_settings( $settings) {
$settings['interval'] = 100; //Anything between 15-120
return $settings;
}
add_filter( 'heartbeat_settings', 'change_frequency_of_heartbeat_settings' );
É isso! Você pode escolher a opção de usar um plug-in ou sem um plug-in para gerenciar a API de pulsação para melhor desempenho em seu site WordPress.
Esperamos que você entenda como modificar ou desabilitar a API de pulsação do WordPress. Por favor, compartilhe seus pensamentos nos comentários abaixo.
Artigos relacionados
- Como carregar uma postagem do WordPress com AJAX
- Como definir imagens em destaque programaticamente no WordPress
- Integração MailChimp em um site usando API MailChimp e PHP