¿Qué es la API Heartbeat de WordPress y cómo se gestiona?

En 2013, WordPress introdujo la API Heartbeat, una función que permite al navegador comunicarse automáticamente con el servidor. Si utilizas alojamiento web, tendrás que comprobar cuidadosamente el uso de CPU de tu servidor. Esto se debe a que algunas empresas de alojamiento pueden suspender tu cuenta cuando superas el límite.
Aquí discutiremos por qué la API Heartbeat de WordPress es a menudo un factor sospechoso de causar problemas.

Image[1] - ¿Qué es el Heartbeat API de WordPress y cómo manejarlo? -Photonfluctuation.com | ¡Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida!

¿Qué es la API Heartbeat de WordPress?

El Heartbeat API de WordPress es un protocolo que proporciona comunicación entre el navegador y el servidor utilizando llamadas AJAX, y tiene las siguientes tres funciones principales.

  1. Guardado y revisión automáticosLa API Heartbeat guarda automáticamente cada 60 segundos cuando creas o editas una entrada, por lo que no tienes que preocuparte de perder contenido accidentalmente.
  2. bloqueo de contenidoEn sitios WordPress colaborativos, tiene una función de bloqueo de entradas que te impide editar entradas en las que están trabajando otros usuarios. Si utilizas un plugin de comercio electrónico, esta API también te mostrará las ventas que se están produciendo en tu sitio.
  3. Notificaciones en tiempo realCon la API Heartbeat, el backend de WordPress recibe notificaciones instantáneas de todo tipo, ya se trate de una actualización del sistema o de una alerta de un plugin. De este modo, podrás estar al tanto del estado de tu sitio web y reaccionar con rapidez.

El intervalo de comunicación predeterminado para Heartbeat API es de 15 segundos, pero los desarrolladores pueden personalizar este intervalo para que el intercambio de datos se adapte mejor a sus necesidades.Heartbeat API es la herramienta mágica que hace que la gestión de sitios web WordPress sea más inteligente y eficiente.

¿Por qué limitar la API Heartbeat de WordPress?

Aunque está muy bien disponer de una función de autoguardado y notificaciones de datos en tiempo real, tiene implicaciones para un conjunto muy limitado de recursos del servidor.

API Heartbeat utilizando /wp-admin/admin-ajax.phpEl archivo envía una petición AJAX (petición POST). Cada solicitud de ejecución de un archivo PHP equivale al tiempo de CPU del servidor.

Esto puede provocar que se envíe un gran número de solicitudes al servidor de alojamiento, lo que conlleva una elevada utilización de la CPU.

Como hemos mencionado antes, esto puede ser un problema para los webmasters que utilizan hosting. Un alto uso de la CPU puede llevar eventualmente a la suspensión de la cuenta cuando se alcanzan los límites de cuota. Por lo tanto, tenemos la opción de utilizar el plugin GTmetrix para monitorizar y analizar el rendimiento del sitio y solucionar los picos en los archivos ajax gestionados.

Imagen [2] - ¿Qué es el Heartbeat API de WordPress y cómo manejarlo? -Photonfluctuation.com | ¡Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida!

¿Qué hay que tener en cuenta antes de detener la API Heartbeat?

Si está pensando en dejar de utilizar la API Heartbeat, piénselo dos veces.

Si no existe la API Heartbeat de WordPress, antes de que olvide hacer clic en "Guardar borrador"se perderán todos los cambios que haya realizado en la entrada. Y ya no podrá acceder a la secciónRevisiones en WordPress.

Si instala el plugin de WordPress que utiliza la API Heartbeat, tampoco podrá mostrar notificaciones en tiempo real ni funciones de mensajería en su sitio web.

Sin embargo, si usted es una estación de trabajo individual y todas estas características no son importantes para usted, entonces puede seguir adelante y detener la API Heartbeat de WordPress.

De lo contrario, puede que desee considerar tomar el control de la API Heartbeat.

¿Cómo puedo limitar la API Heartbeat de WordPress mediante un plugin?

Puede utilizar la funciónControl de latidosEl plugin controla la frecuencia con la que la API Heartbeat envía callbacks al servidor.

Después de instalar y activar el plugin, vaya aAjustes -> Ajustes de control de latidos. Aquí puede configurarlo para la API.

  • comportamiento del latido- Le permiteActivar HeartbeatyDesactivar latidotal vezModificar el latido
  • colocación- Determina desde qué región quieres controlar la API; te da tres opciones:Panel de WordPressyFrontendresponder cantandoEditor del puesto
  • frecuencia- El número de veces que se le permite volver a llamar para cada ubicación identificada. El rango de valores es de 15 a 300 segundos
Imagen [3] - ¿Qué es el Heartbeat API de WordPress y cómo manejarlo? -Photonfluctuation.com | ¡Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida!

Ejemplo: Este es un enfoque práctico si tiene varios autores trabajando en el mismo sitio WordPress y limitamos la frecuencia de la función API Heartbeat en el editor a 200 segundos.

El plugin también le permite desactivar completamente la API Heartbeat de WordPress. puede hacerlo a través de la opción"Ajustes de latido" seleccione "Desactivar latido".para realizar esta operación.

¿Cómo detener completamente la API Heartbeat sin plugin?

También puede añadir este fragmento de código a functions.php del tema activo añadiéndolo a la secciónpara detener la API Heartbeat sin un plugin.

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('latido');
}
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }

Esto debe hacerse si usted es la única persona que utiliza el sitio y no necesita instalar otros plugins que utilicen esta API.

Imagen [4] - ¿Qué es el Heartbeat API de WordPress y cómo manejarlo? -Photonfluctuation.com | ¡Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida!

Desde el panel de control de WordPress, vaya aApariencia -> Editor de archivos de temas. Asegúrese de que está editando el tema activo del sitio. En el menú de navegación de la derecha, haga clic enFunciones del tema (functions.php) . Pegue el fragmento de código anterior en el inicio<?phpDespués de marcar, haga clic enActualización Archivo.

Imagen [5] - ¿Qué es el Heartbeat API de WordPress y cómo manejarlo? -Photonfluctuation.com | ¡Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida!

Eso es todo, ahora ha desactivado correctamente la API Heartbeat de WordPress en su sitio.

resúmenes

Usted ha aprendido acerca de la funcionalidad que la API Heartbeat proporciona a su sitio web. Si bien es beneficioso para los sitios web, en un entorno alojado, pero manejado mal, puede conducir a una serie de otros problemas más significativos.

Por lo tanto, para reducirWordPressCPU en el servidor, puedes controlar la API o desactivarla por completo. Además, puede utilizar plugins o añadir manualmente código a la API defunciones.phppara hacerlo.


Contacte con nosotros
¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Servicio de atención al cliente WeChat
Servicio de atención al cliente WeChat
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por: xiesong
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios