Come modificare o disabilitare l’API Heartbeat di WordPress
L’API Heartbeat di WordPress è stata introdotta nella versione 3.6. Utilizzando questa API, il tuo browser può comunicare con il server. Al caricamento della pagina, l’API heartbeat imposta un codice che viene eseguito ogni 15-60 secondi. Quando viene eseguito, l’heartbeat raccoglie i dati da inviare tramite un evento jQuery, quindi li invia al server di backend e attende una risposta.
Usando Heartbeat, WordPress mostra agli autori un messaggio come se un altro utente stesse modificando il post. I plugin utilizzano anche questa API per l’esecuzione di script e per mostrare una notifica in tempo reale agli utenti.
Queste sono alcune delle fantastiche funzionalità dell’API Heartbeat. Tuttavia, può anche compromettere le prestazioni del tuo server. Poiché su ogni richiesta heartbeat invia una richiesta POST aggiuntiva al tuo server, aggiunge un carico aggiuntivo sul tuo server. Per superare un problema del genere, possiamo modificare l’intervallo di heartbeat per l’invio delle richieste o disabilitare completamente l’API Heartbeat.
Modifica o disabilita l’API Heartbeat utilizzando il plug-in
La prima cosa che devi fare è installare e attivare il plugin Heartbeat Control. All’attivazione, troverai le impostazioni in Impostazioni->Controllo battito cardiaco.
In questa pagina modificherai o disattiverai l’API Heartbeat.
L’utente può interrompere completamente Heatbeat selezionando l’opzione Disabilita Heartbeat.
Allo stesso modo, puoi modificare l’intervallo di heartbeat selezionando un’opzione Modifica Heartbeat e quindi impostando una frequenza.
Modifica o disabilita l’API Heartbeat senza plug-in
Puoi persino controllare l’API heartbeat senza utilizzare un plug-in. In tal caso, devi inserire un piccolo pezzo di codice nel functions.php
file del tuo tema attivo .
Il codice seguente disabiliterà completamente l’API heartbeat.
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Per modificare l’intervallo di heartbeat aggiungere il codice come segue:
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' );
Questo è tutto! Puoi scegliere l’opzione di utilizzare un plug-in o senza un plug-in per gestire l’API heartbeat per prestazioni migliori sul tuo sito Web WordPress.
Ci auguriamo che tu capisca come modificare o disabilitare l’API heartbeat di WordPress. Per favore condividi i tuoi pensieri nei commenti qui sotto.
articoli Correlati
- Come caricare i post di WordPress con AJAX
- Come impostare l’immagine in primo piano a livello di codice in WordPress
- Integrazione di MailChimp su un sito Web utilizzando l’API MailChimp e PHP