WordPress Heartbeat Control cómo configurar el más razonable (rendimiento y funcionalidad al mismo tiempo)

Mucha gente pregunta".Control del latido de WordPress Cómo configurarlo para que tenga más sentido" para resolver un problema:Backend/Editor/Frontend Disparo continuo admin-ajax.php Sondeo, lo que provoca un elevado consumo de CPU, retardo en segundo plano y consumo de recursos del host.La API Heartbeat se diseñó con buenas intenciones, pero con alojamiento compartido, servidores de gama baja y varias personas abriendo pestañas en segundo plano al mismo tiempo, puede convertirse fácilmente en "Factores de estrés invisibles"La API Heartbeat se transmite a través de la aplicación /wp-admin/admin-ajax.php Las peticiones se inician periódicamente, y las pestañas seguirán ejecutándose aunque estén abiertas y sin moverse, lo que puede provocar una carga elevada.

Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

Antes de nada, dejémoslo claro: ¿qué es exactamente la API Heartbeat y por qué ralentiza el sitio?

1) Latido del corazón Qué hacer

API de latidos es una función integrada en WordPressMecanismo de sondeo temporizado del navegadorLa primera es permitir que el backend o el frontend interactúen en "tiempo casi real", por ejemplo:

  • Autoguardado del editor (autoguardado)
  • Bloqueo editorial de artículos (bloqueo de puestos para evitar sobrescrituras múltiples)
  • Notificaciones en tiempo real, gestión de colas, actualización del estado de determinados plugins en segundo plano.

Sus características son:Si mantienes la página abierta, sigue enviando peticiones..

2) Por qué suele ser un cuello de botella para el rendimiento

Heartbeat está en movimiento. admin-ajax.phpCuando:

  • Muchas pestañas abiertas en segundo plano
  • Varios editores en línea al mismo tiempo
  • El sitio tiene muchos plug-ins, y cada procesamiento AJAX es muy pesado.
    Y ahí está.Amontonamiento masivo de POST/peticionesEsto a su vez conduce a un mayor uso de la CPU y a fondos más lentos.
Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

II. Configuración más lógica: controles separados por "zona" (tecla)

Una herramienta fiable de control de Heartbeat (Heartbeat Controller / Heartbeat Control-like plugin) suele permitirlesubregionalColoca tres bloques:

  • Panel de administración
  • Post/Page Editor (Editor de mensajes y páginas)
  • Frontend

Este es el núcleo de la "racionalización":No prohibir todo en generalEn cambio, esManténgalo donde sea necesario, reduzca su velocidad o ciérrelo donde no sea necesario.WP Rocket también aclara que desactivarlo por completo puede afectar a funciones que dependen de Heartbeat.

III. 80% sitio común "configuración más recomendada" (no es fácil de volcar)

Aquí hay una configuración que apunta a eso:Reducción máxima de las solicitudes conservando las principales funciones del editor (autoguardado/bloqueo).

Configuración recomendada (versión genérica)

  1. Cuadro de mandos::Reducir / Modificar hasta (un tiempo) 120s o directamente Desactivar
  • Los cuadros de mando no necesitan "actualizarse cada minuto en tiempo real" para la mayoría de los sitios.
  • Aquí es donde ralentizar/desactivar suele ser lo más gratificante y menos arriesgado.
  1. Editor del puesto::Modifique hasta (un tiempo) 60s(30-60s para una colaboración frecuente entre varias personas; 60-120s para una sola estación)
  • No se recomienda deshabilitarlo directamente: afecta a la experiencia de autoguardado/bloqueo de edición, etc.
  • Para su sitio web de artículos o contenidos, 60 segundos suelen ser suficientes.
  1. Frontend: en la mayoría de los casos directamente Desactivar
  • Frontend Heartbeat no suele ser necesario a menos que necesite chat en tiempo real, inventario/pujas en tiempo real, notificaciones en tiempo real, etc.
  • Muchos tutoriales/consejos de alojamiento también favorecen la desactivación del frontend para reducir la carga (con la excepción de cuando el frontend requiere funcionalidad dinámica).

Si utiliza WP Rocket: su "Reducir actividad" cambiará la frecuencia deCada 1 minutocaer aCada 2 minutoses una opción de compromiso relativamente segura.

Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

IV. Adaptación al tipo de sitio (la clave para ser más "sensato")

Escenario A: Sitio de contenido único / Sitio de presentación comercial (más común)

  • Cuadro de mandos: Desactivar o 120s
  • Editor: 60-120s
  • Frontend: Desactivar
    razonamiento: Casi nunca se necesita una actualización en tiempo real en segundo plano, y los editores rara vez son ocupados por más de una persona a la vez.

Escenario B: Estación multimedia multieditor / colaboración frecuente

  • Salpicadero: 120s
  • Redacción: 30-60s (30-60 es más recomendable, no lo estires demasiado)
  • Frontend: Desactivar
    razonamiento: El bloqueo de edición y el autoguardado son más importantes, no infrautilices el editor.
Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

Escenario C: El backend del centro comercial WooCommerce está ocupado (muchos pedidos/inventario/operaciones de backend)

  • Cuadro de mandos: 120s (no se recomienda desactivar todo, primero reduzca la velocidad y observe)
  • Editor (si bloguea menos): 60-120s
  • Frontend: Desactivar (a menos que el frontend tenga un fuerte componente de tiempo real)
    razonamientoPuede que haya un plugin en segundo plano que dependa de Heartbeat para refrescar el estado, por lo que es más seguro "ralentizarlo" que "desactivarlo" por completo.

Escenario D: Afiliación/Foro/Cursos en línea (con notificaciones/chat en tiempo real en la recepción)

  • Salpicadero: 120s
  • Editor: 60s
  • Frontend: no desactivar, cambiar a 60-120s
    razonamientoLa funcionalidad en tiempo real del Frontend puede depender de Heartbeat, y un apagado completo resultará en "notificaciones no actualizadas/estado no refrescado".

V. Cómo configurar con plug-ins (pasos de aterrizaje)

Los nombres de las diferentes interfaces de los plugins varían ligeramente, pero la lógica es básicamente la misma: para cada región, seleccione la opción Permitir / Desactivar / Modificar.

Un ejemplo de un plugin de control de Heartbeat común (ruta similar en las instrucciones de VeeroTech):

  • Acceso entre bastidores:Ajustes > Ajustes de control de latidos
  • Seleccione Dashboard / Post Editor / Frontend respectivamente:
    • Permitir (por defecto)
    • Desactivar
    • Modifique

Si utilizas WP Rocket: en su configuración de Heartbeat, puedes elegir Reducir/Deshabilitar/No limitar, y destacar que "deshabilitar completamente puede afectar a la funcionalidad".

Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

En sexto lugar, después de que el cambio debe hacerse después de la lista de comprobación (para evitar "parecen acelerar, pero en realidad enterrado la mía")

1) Editor

  • Nuevo artículo, estancia de 2-3 minutos: ¿se sigue guardando automáticamente?
  • Multiabrir dos navegadores para iniciar sesión en la misma cuenta para editar el mismo artículo: ¿es normal el aviso de bloqueo?
  • ¿Falla el editor?

2) Validación del rendimiento (quiere ver "menos peticiones")

  • Herramientas de desarrollo del navegador abierto (red) Filtrado admin-ajax.php tal vez latido del corazón
  • Comparar antes y después de la modificación: si se reduce significativamente la frecuencia de las solicitudes.
  • Del lado del servidor para ver si la CPU/cargas retroceden (especialmente alojamiento compartido)
Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

VII. Los errores más comunes (en los que cae mucha gente)

Error 1: "Desactivación directa en todo el sitio".

Desactivar todo hace caer las solicitudes, peroPuede romper las funciones de autoguardado, bloqueo de edición y algunas funciones de actualización en segundo plano dependientes de plugins..Cohete WP También advierte explícitamente de que "la desactivación completa puede afectar a la funcionalidad".

Ajustes más sensatos de WordPress Heartbeat Control: 7 consejos clave

Mito 2: Fíjate sólo en la velocidad del frontend, ignora el retraso de fondo

Heartbeat tiende a "torturar" principalmente el backend y el editor; deberías centrarte en eso:

  • Ralentizar/desactivar el cuadro de mandos
  • Redactor Desaceleración conservadora (no las cortes todas)

Error 3: Esperar que la experiencia de edición sea normal cuando la frecuencia se ajusta demasiado baja (por ejemplo, 300s+)

Un editor demasiado infrecuente puede hacer que el autoguardado/bloqueo sea lento, y los sitios colaborativos lo notan especialmente.

VIII. Darle la "respuesta final": ¿cuál es el valor por defecto más razonable?

Si me pide, sin conocer su tipo de sitio, que le dé unMás seguro y menos pisadoYo optaría por los "valores predeterminados razonables":

  • Cuadro de mandos: Desactivar (o 120s)
  • Post Editor: 60s
  • Frontend: Desactivar
  • Si utilizas WP Rocket: Preferencias Reducir la actividad Como primer paso (riesgo)

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: I heard your name is Bo
EL FIN
Si le gusta, apóyela.
felicitaciones1045 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