Mide el rendimiento multilingüe de forma responsable

Una comparación de rendimiento útil aísla el coste del renderizado multilingüe de las cachés de página, la distancia del CDN, las plantillas distintas y el contenido no relacionado. Una carga rápida o una petición de administración lenta no son pruebas suficientes.

Define primero la pregunta

Elige una de estas preguntas:

  • ¿Cuánto añade una ruta de destino sin caché al renderizado de origen equivalente?
  • ¿Mejora una caché de objetos persistente los renderizados repetidos del destino?
  • ¿Una edición de traducción invalida únicamente la salida en tiempo de ejecución esperada?
  • ¿La caché de página completa sirve las rutas de origen y destino de forma independiente?
  • ¿Un archivo escala de forma aceptable cuando muestra muchos objetos localizados?

No combines las cinco en una sola medición.

Elige rutas comparables

Usa una entrada canónica publicada con:

  • la misma plantilla en ambos idiomas;
  • traducciones completas del título, extracto, cuerpo y metadatos obligatorios;
  • las mismas relaciones de medios y taxonomías;
  • sin salida específica del visitante;
  • sin shortcode remoto ni script de terceros que cambie entre ejecuciones.

Compara sus URL de origen y de destino. No compares la página de inicio de origen con una página de producto traducida ni dos entradas con diseños distintos.

Controla el entorno

Registra:

  • las versiones de WordPress, PHP, POM Translate, el tema y los plugins relevantes;
  • si hay activo un backend de caché de objetos persistente;
  • si POM Cache HTML o Progressive JSON están habilitados;
  • si hay un CDN o proxy inverso delante del origen;
  • la ubicación de la prueba y el estado de autenticación;
  • las URL exactas y las configuraciones regionales activas.

Usa una sesión sin iniciar sesión. Desactiva la redirección por idioma del navegador durante la comparación de rutas para que una petición no mida inesperadamente una redirección.

No habilites la salida de depuración en una respuesta de producción solo para recopilar datos de tiempos. Usa un entorno de pruebas o herramientas de observabilidad aprobadas cuando se requiera una inspección más profunda.

Separa el comportamiento en frío y en caliente

Mide al menos tres estados:

Estado Qué muestra
Primer renderizado de WordPress sin caché Consultas de origen, preparación de la traducción, ensamblado del esqueleto, trabajo del tema y de los plugins
Renderizado repetido de WordPress con cachés de objetos en caliente Reutilización dentro de las peticiones de WordPress o entre ellas
Acierto de página completa o de CDN Entrega que puede omitir WordPress y POM Translate por completo

Etiqueta cada resultado correctamente. Un acierto de CDN no puede demostrar que el renderizador de POM Translate se volvió más rápido.

Usa una secuencia repetible

  1. Omite o limpia el CDN para las URL de prueba.
  2. Purga las entradas de página completa relevantes de origen y de destino.
  3. Solicita cada ruta una vez para confirmar el contenido correcto y preparar las dependencias normales.
  4. Recopila varios renderizados de la ruta de origen bajo el mismo estado de caché.
  5. Recopila la misma cantidad de renderizados de la ruta de destino.
  6. Alterna las peticiones de origen y destino para reducir el sesgo basado en el tiempo.
  7. Registra el tiempo de respuesta y el tiempo de servidor disponible con las herramientas aprobadas.
  8. Usa la mediana y anota el rango; no informes solo de la muestra más rápida.
  9. Repite con la caché de objetos persistente en caliente.
  10. Prueba la capa de página completa por separado después de completar la comparación del origen.

Mantén inactivos la traducción automática, la generación masiva, las importaciones, las copias de seguridad y los sistemas de calentamiento de caché durante la ejecución. Son cargas de trabajo en segundo plano, no renderizado del visitante.

Interpreta la diferencia

Cierta sobrecarga en el destino es esperada porque la petición puede:

  • resolver un prefijo de configuración regional y slugs localizados;
  • cargar mapas de traducción del destino;
  • reconstruir un cuerpo a partir de su esqueleto;
  • restaurar el marcado protegido;
  • localizar enlaces, menús, términos y metadatos;
  • emitir información SEO localizada.

Una diferencia grande no identifica qué paso es el responsable. Compara:

  • una entrada solo con título con una entrada de cuerpo estructurado;
  • una entrada individual con un archivo traducido;
  • peticiones con caché de objetos en frío y en caliente;
  • renderizados de origen con y sin acierto de página completa.

Esto reduce la superficie responsable sin exponer diagnósticos privados de producción.

Comprueba la corrección junto a la velocidad

Toda respuesta medida también debe tener:

  • la configuración regional activa prevista;
  • el objeto canónico correcto;
  • sin esqueleto no resuelto ni marcadores protegidos;
  • alternativas de origen correctas para valores deliberadamente vacíos;
  • enlaces internos y metadatos canónicos localizados;
  • sin contenido del destino filtrándose en la ruta de origen;
  • sin salida personalizada o autenticada en una caché compartida.

Una respuesta rápida en el idioma equivocado es una medición fallida.

Informa del contexto suficiente para reproducirla

Un informe de rendimiento útil incluye la pregunta de la prueba, el entorno, el par de rutas, el estado de la caché, el número de muestras, la mediana, el rango y el resultado de corrección. Elimina credenciales, cookies, datos de clientes y cabeceras firmadas antes de compartirlo.

Lee Qué optimiza la arquitectura de POM Translate al interpretar los resultados del origen, y Cómo interactúan los cambios de traducción con las cachés cuando el origen está actualizado pero una respuesta pública sigue obsoleta.