WordPress Heartbeat -sovellusliittymän muokkaaminen tai poistaminen käytöstä
WordPress Heartbeat -sovellusliittymä otetaan käyttöön versiossa 3.6. Tämän sovellusliittymän avulla selaimesi voi olla yhteydessä palvelimeen. Sivulatauksessa sydämenlyönti-sovellusliittymä asettaa koodin, joka suoritetaan 15-60 sekunnin välein. Kun se suoritetaan, syke kerää dataa lähetettäväksi jQuery-tapahtuman kautta, lähettää sen sitten taustapalvelimelle ja odottaa vastausta.
Käyttämällä Heartbeatia WordPress näyttää kirjoittajille viestin kuin toinen käyttäjä muokkaa viestiä. Laajennukset käyttävät tätä API: ta myös komentosarjojen suorittamiseen ja reaaliaikaisen ilmoituksen näyttämiseen käyttäjille.
Nämä ovat joitain Heartbeat API: n hienoja ominaisuuksia. Se voi kuitenkin vaarantaa palvelimesi suorituskyvyn. Kuten jokaisesta pyynnöstä, syke lähettää ylimääräisen POST-pyynnön palvelimellesi, se lisää ylimääräistä kuormaa palvelimellesi. Tällaisen ongelman voittamiseksi voimme muuttaa sykeväliä pyyntöjen lähettämiselle tai poistaa kokonaan Heartbeat-sovellusliittymän käytöstä.
Muokkaa tai poista käytöstä Heartbeat API -sovellus laajennuksen avulla
Ensimmäinen asia, joka sinun on tehtävä, on asentaa ja aktivoida Heartbeat Control -laajennus. Aktivoinnin jälkeen löydät asetukset kohdasta Asetukset-> Sykkeen hallinta.
Tällä sivulla muokkaat tai poistat Heartbeat-sovellusliittymän käytöstä.
Käyttäjä voi pysäyttää Heatbeatin kokonaan valitsemalla Poista syke käytöstä -vaihtoehdon.
Samalla tavalla voit muokata sykeväliä valitsemalla Vaihda syke -vaihtoehdon ja asettamalla sitten taajuuden.
Muokkaa tai poista käytöstä Heartbeat API ilman laajennusta
Voit jopa hallita sydämenlyönti-sovellusliittymää ilman laajennusta. Siinä tapauksessa sinun on lisättävä pieni osa koodia aktiivisen teeman functions.php
tiedostoon.
Alla oleva koodi poistaa kokonaan sydämenlyönti-sovellusliittymän.
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Lisää sykevälin muokkaamiseksi koodi seuraavasti:
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' );
Se siitä! Voit valita joko laajennuksen käyttämisen tai ilman laajennusta hallita sydämenlyönti-sovellusliittymää paremman suorituskyvyn saavuttamiseksi WordPress-verkkosivustollasi.
Toivomme, että ymmärrät kuinka muokata tai poistaa käytöstä WordPress-syke-sovellusliittymä. Ole hyvä ja jaa ajatuksesi alla olevissa kommenteissa.