WordPress Heartbeat API

Hvad er WordPress Heartbeat API’en Heatbeat giver en kontinuerlig forbindelse mellem browseren og serveren, hvilket muliggør realtidsdata og synkronisering.

Hvad er WordPress Heartbeat API’en

Heatbeat giver en kontinuerlig forbindelse mellem browseren og serveren, hvilket muliggør realtidsdata og synkronisering.

Heartbeat bruges til en række forskellige funktioner i WordPress, herunder:

  • Automatisk gem af indlæg, sider og andre post types: Når du er inde og arbejde med et indlæg, side eller en anden post type så gemmer WordPress automatisk dit arbejde med jævne mellerum.
  • Post lock (redigeringslås): Når en bruger redigerer et indlæg, låser WordPress dette indlæg, så andre brugere kan se, at det allerede er under redigering af en anden. Dette forhindrer konfliktredigering.
  • Data synkronisering: Plugins og temaer kan bruge Heartbeat API’en til at sende og modtage data mellem serveren og browseren i realtid.

Heartbeat API’en fungerer ved at sende en AJAX-anmodning fra browseren til serveren med jævne mellemrum (normalt hver 15. til 20. sekund).
Dette kan dog også føre til øget serverbelastning, især på højtrafikerede sider da hver bruger/besøgende får sit eget heartbeat.

Hvis man oplevere belastning på ens server så kan det være en god ide at ændre på hvor ofte et heartbeat bliver kaldt eller deaktivere det.

Ændre heartbeat interval

add_filter( 'heartbeat_settings', 'prefix_heartbeat_settings' );
function prefix_heartbeat_settings( $settings ) {
    $settings['interval'] = 60; //Anything between 15-120 seconds
    return $settings;
}
Code language: PHP (php)

Disclaimer: Før du implementerer denne kode, er det vigtigt at forstå, at den kan have betydelige konsekvenser for din WordPress-installation. Hvis du ikke er en erfaren udvikler, anbefales det at konsultere en professionel.

Husk altid at tag backup af din hjemmeside inden du går i gang, da du så har en backup i tilfælde af at der sker en fejl.

Hvis du har mulighed for det, anbefales det at teste ændringerne i et stagingmiljø først.

Du kan tilføje dette kodestykke til dit WordPress temas functions.php fil eller benytte et plugin.

Hvis du ikke benytter et child theme, så anbefaler vi at du benytter et plugin til at tilføje koden.

Deaktiver Heartbeat

add_action( 'init', 'prefix_stop_heartbeat' );
function prefix_stop_heartbeat() {
    wp_deregister_script('heartbeat');
}
Code language: PHP (php)

Disclaimer: Før du implementerer denne kode, er det vigtigt at forstå, at den kan have betydelige konsekvenser for din WordPress-installation. Hvis du ikke er en erfaren udvikler, anbefales det at konsultere en professionel.

Husk altid at tag backup af din hjemmeside inden du går i gang, da du så har en backup i tilfælde af at der sker en fejl.

Hvis du har mulighed for det, anbefales det at teste ændringerne i et stagingmiljø først.

Du kan tilføje dette kodestykke til dit WordPress temas functions.php fil eller benytte et plugin.

Hvis du ikke benytter et child theme, så anbefaler vi at du benytter et plugin til at tilføje koden.

Kategorier

Tags

Mere information

Indlæg udgivet:

Indlæg opdateret: