Edge Caching

Edge Caching guarda la caché de tu sitio/página Kinsta (que sólo se guarda en el centro de datos de tu sitio) en cualquiera de los 260+ centros de datos de la red global de Cloudflare. Cuando los visitantes de tu sitio web lo carguen en su navegador, las respuestas almacenadas en caché se entregarán desde la ubicación más cercana a ellos.

Edge Caching se incluye gratuitamente en todos los planes de Kinsta. A diferencia de otras soluciones de almacenamiento en caché similares, no hay ningún coste adicional para ti, y Edge Caching no requiere un plugin independiente.

Por defecto, el caché caduca cada 24 horas; puedes cambiar el tiempo de caducidad, y puedes borrar manualmente el caché. Si borras manualmente el caché en MyKinsta, a través del panel de control de WordPress o utilizando WP-CLI, se limita a 1 petición cada 10 segundos.

Lo que Debes Saber Antes de Activar el Edge Caching

  • Actualmente, Edge Caching no respeta las variaciones de caché de geolocalización de alcance reducido (cerca de las fronteras de un país, estado, ciudad). Cuando la geolocalización por IP está activada en MyKinsta (Sitios WordPress > nombre del sitio > Herramientas > Geolocalización), la caché se guarda en cada ubicación del PoP en función de la ubicación del primer visitante que solicite esa página en concreto.
  • El Edge Caching no respeta las exclusiones personalizadas del Advanced Site Cache (como las combinaciones de cookies y URI personalizadas).
  • Puedes activar Edge Caching si nuestro equipo de Soporte no ha configurado reglas de caché personalizadas para tu sitio que utilicen cookies personalizadas o geolocalización.

Activar Edge Caching

En MyKinsta, puedes activar Edge Caching para uno o varios sitios, incluidos los sitios staging, simultáneamente desde la página Sitios WordPress. Selecciona las casillas de verificación situadas junto a los sitios para los que deseas habilitar Edge Caching, haz clic en Acciones y selecciona Cambiar Edge Caching.

Selecciona para qué entornos quieres habilitar Edge Caching.
Selecciona para qué entornos quieres habilitar Edge Caching.

Selecciona Activar y haz clic en Cambiar Edge Caching.

Selecciona Activar Edge Caching y confirma el cambio.
Selecciona Activar Edge Caching y confirma el cambio.

Una vez completado el proceso, aparecerá un mensaje de éxito.

También puedes habilitar Edge Caching para un solo sitio en Sitios WordPress > nombre del sitio > Caché > Edge Caching > Habilitar.

Activar Edge Caching en MyKinsta.
Activar Edge Caching en MyKinsta.

En el modal/pop-up Habilitar Edge Caching que aparece, lee la lista y haz clic en el botón Habilitar Edge Cache si todo parece correcto.

Confirma la activación de Edge Caching en MyKinsta.
Confirma la activación de Edge Caching en MyKinsta.

Si detectamos que se han añadido reglas de caché personalizadas, se mostrará una advertencia en el modal Habilitar Edge Caching. Si estás seguro de que esas reglas no entrarán en conflicto con Edge Caching, puedes proceder haciendo clic en el botón Activar Edge Caching. Si no estás seguro, consulta con un desarrollador para ver si las reglas de caché personalizadas de tu sitio serán compatibles con Edge Caching.

Una vez activado Edge Caching, verás la configuración de Edge Caching.

Configuración de Edge Caching en MyKinsta.
Configuración de Edge Caching en MyKinsta.

Habilitar Caché Móvil

Si tu sitio web detecta navegadores móviles y genera páginas con marcado exclusivo para esos dispositivos, puedes habilitar una caché móvil separada del contenido para usuarios de escritorio. Si no estás seguro de esto, consulta primero con el desarrollador de tu sitio.

Cuando Edge Caching está activado, puedes activar el caché móvil en la configuración de Edge Caching de tu sitio (Sitios WordPress > nombre delsitio > Caché > Edge Caching ). Haz clic en el botón Activar Caché Móvil para aprovechar las ventajas del Edge Caching para dispositivos móviles.

Activa el Edge Caching Móvil.
Activa el Edge Caching Móvil.

Eliminar Caché Edge

Hay un par de formas de borrar la caché edge de tu sitio. Nota: Si tu tema o un plugin activo de tu sitio tiene caché integrada, te recomendamos que primero la borres.

Borrar aché en MyKinsta

En MyKinsta, puedes borrar simultáneamente el servidor, la CDN y Edge Caching de uno o varios sitios, incluidos los sitios staging, desde la página Sitios WordPress. Esto también borra el caché de objetos Redis si has añadido el addon Redis a tu sitio.

Selecciona las casillas de verificación situadas junto a los sitios para los que deseas borrar el caché, haz clic en Acciones y selecciona Borrar todo el caché.

Selecciona los entornos para los que deseas borrar el caché.
Selecciona los entornos para los que deseas borrar el caché.

Selecciona los tipos de caché que quieres borrar y haz clic en Borrar caché.

Selecciona los tipos de caché que quieres borrar.
Selecciona los tipos de caché que quieres borrar.

Una vez completado el proceso, aparecerá un mensaje de éxito.

También puedes borrar el Edge Caching de un solo sitio en Sitios WordPress > nombre del sitio > Caché > Edge Caching > Borrar caché.

Borrar Edge Caching en MyKinsta.
Borrar Edge Caching en MyKinsta.

Si sólo necesitas borrar URLs o rutas específicas, introduce la URL en el campo Borrar caché de URL en el formato https://mydomain.com/pathy haz clic en el botón Borrar caché de URL. Para borrar también el caché de los subdirectorios bajo la URL, marca la casilla junto a Borrar caché de cada subdirectorio bajo la URL especificada.

Borrar Caché Edge para URLs específicas.
Borrar Caché Edge para URLs específicas.

Nota: Esto sólo borra el Edge Caching. Si también es necesario borrar el caché de tu sitio, tendrás que hacerlo por separado accediendo a Caché > Caché de servidor y haciendo clic en el botón Borrar caché.

Eliminar Caché en tu Panel de WordPress

Si el plugin Kinsta Must Use (MU) está instalado, puedes borrar el Edge Caching (y otros tipos de caché) en tu panel de WordPress. Accede a tu panel de WordPress y realiza una de las siguientes acciones:

  • Haz clic en el botón Eliminar Todos los Cachés de la página del plugin Kinsta Cache en tu panel de control de WordPress.
  • Haz clic en el enlace Eliminar Caché de la barra de herramientas de administración de WordPress.

Cualquiera de estos métodos borrará tanto el Edge Caching como la caché del Sitio.

Eliminar caché en WordPress con el plugin Kinsta MU.
Eliminar caché en WordPress con el plugin Kinsta MU.

Si quieres que el caché se borre automáticamente para URLs o rutas específicas cuando realices cambios en tu sitio, puedes configurarlo en los Ajustes del plugin Kinsta MU. Haz clic en Kinsta Cache en la barra lateral izquierda y añade las URL que deseas purgar cuando se realicen actualizaciones en tu sitio. Para más información, consulta nuestra guía sobre Cómo Añadir URLs de Caché Personalizadas en el plugin Kinsta MU.

Borrar Caché con WP-CLI

Si el plugin Kinsta Must Use (MU) está instalado, puedes borrar Edge Caching (y otros tipos de caché) con WP-CLI.

Conéctate a tu servidor con SSH y navega a la raíz de documentos de tu sitio:

cd public

Si el plugin Kinsta Must Use (MU) está instalado en el sitio, puedes borrar la caché de página completa y la caché edge (cuando Edge Caching está activado) con este comando:

wp kinsta cache purge

Para borrar toda la caché, añade la bandera --all:

wp kinsta cache purge --all

Caducidad del Edge Caching

Por defecto, el caché está configurado para caducar cada 24 horas, pero puedes ajustarlo para que dure más si es necesario. Para cambiar la caducidad del caché:

  1. Ve a MyKinsta > Sitios WordPress > nombre del sitio > Caché > Caché del servidor.
    Cambia la caducidad del caché en la pestaña Caché de MyKinsta.
    Cambia la caducidad del caché en la pestaña Caché de MyKinsta.
  2. Selecciona Cambiar caducidad de caché, en el modal/pop-up que aparece, selecciona la caducidad de caché que desees y haz clic en Cambiar caducidad.
    Selecciona el tiempo de caducidad del caché.
    Selecciona el tiempo de caducidad del caché.

Esto cambia la caducidad del caché del servidor y del edge Caching. Para los sitios que no cambian a menudo, tener una caducidad de caché más larga puede ser beneficioso para el rendimiento.

Probar Edge Caching

Antes de probar tu sitio con una herramienta de prueba de velocidad de sitios web, te recomendamos inspeccionar las cabeceras HTTP de una página para confirmar que se está cargando desde la caché edge. A continuación te indicamos algunas formas de comprobar las cabeceras HTTP de tu sitio.

Comprueba Edge Caching con el Comprobador de Estado HTTP y Redirecciones de Kinsta

Puedes comprobar el estado HTTP y la cadena de redireccionamiento de cualquier URL con nuestro comprobador gratuito de estado HTTP y redireccionamiento. Con esta herramienta, puedes revisar las cabeceras de respuesta para comprobar si Edge Caching está funcionando.

Elige una página que deba ser servida desde la caché edge y copia la URL de la barra de direcciones de tu navegador. Pega esta URL en la herramienta de comprobación de redirecciones y ejecuta la comprobación.

Deberías ver resultados como estos

Cabeceras Edge Cache, ki-cache-type y Ki-CFCache-Status, en estado HTTP y comprobador de redirecciones.
Cabeceras Edge Cache, ki-cache-type y Ki-CFCache-Status, en estado HTTP y comprobador de redirecciones.

Desplázate hacia abajo hasta que veas Cabeceras de respuesta. En esta sección, hay dos cabeceras cuyos valores debes comprobar: ki-cache-type y Ki-CF-Cache-Status. La cabecera ki-cache-type debe tener un valor de Edge. La cabecera Ki-CF-Cache-Status debe tener un valor de HIT o SAVING.

Comprobar el Almacenamiento en Caché de Edge con un Navegador Web

Puedes utilizar las herramientas de desarrollo integradas en tu navegador web para comprobar si Edge Caching funciona. En este ejemplo, utilizaremos Google Chrome para inspeccionar los encabezados HTTP de la página de inicio de nuestro sitio. Para iniciar las herramientas para desarrolladores de Chrome, haz clic con el botón derecho en cualquier lugar de la página y haz clic en Inspeccionar.

Inspeccionar con las herramientas de desarrollo del navegador en Chrome.
Inspeccionar con las herramientas de desarrollo del navegador en Chrome.

A continuación, haz clic en la pestaña Red y vuelve a cargar la página. Mientras se carga la página, verás una lista de las peticiones en la parte izquierda de la ventana de las herramientas para desarrolladores. Haz clic en la solicitud de página inicial para verificar que Edge Caching funciona correctamente.

Cabeceras de Edge Cache, ki-cache-type y Ki-CFCache-Status, en la pestaña Red de las herramientas de desarrollo del navegador.
Cabeceras de Edge Cache, ki-cache-type y Ki-CFCache-Status, en la pestaña Red de las herramientas de desarrollo del navegador.

En la pestaña Cabeceras, desplázate hacia abajo hasta que veas las Cabeceras de Respuesta. En esta sección, hay dos cabeceras cuyos valores debes comprobar: ki-cache-type y Ki-CF-Cache-Status. La cabecera ki-cache-type debe tener un valor de Edge. La cabecera Ki-CF-Cache-Status debe tener un valor de HIT o SAVING.

Comprueba Edge Caching en Terminal

Si estás familiarizado con el uso de Terminal (línea de comandos), también puedes comprobar las cabeceras HTTP con el comando curl. Utiliza el siguiente comando y sustituye la URL al final del comando por la URL de tu sitio.

curl -L -s -o /dev/null -D - https://kinstaexample.com

Después de ejecutar este comando, deberías obtener una respuesta como ésta:

Cabeceras Edge Cache, ki-cache-type y Ki-CFCache-Status, en la línea de comandos.
Cabeceras Edge Cache, ki-cache-type y Ki-CFCache-Status, en la línea de comandos.

Hay dos cabeceras cuyos valores debes comprobar: ki-cache-type y Ki-CF-Cache-Status. La cabecera ki-cache-type debe tener un valor de Edge. La cabecera Ki-CF-Cache-Status debe tener un valor de HIT o SAVING.

Solución de Problemas de Edge Caching

Si el Edge Caching no parece funcionar, hay algunas cosas que puedes comprobar:

  • El valor de la cabecera X-Kinsta-Cache: Edge Caching sólo almacena en caché la respuesta si ya estaba almacenada en la Caché del sitio (caché de página completa). Si el valor de X-Kinsta-Cache no es HIT, entonces la página no está almacenada en la caché del Sitio y no puede ser almacenada en la caché de Edge Caching.
  • Si esperas que la página se almacene en caché y no es una de las que suelen excluirse de la caché (por ejemplo, wp-admin, carrito, mi-cuenta, pago, etc.), puedes consultar a nuestro equipo de Soporte para asegurarte de que la página no contiene un patrón de URL excluida o una cookie en la configuración de Nginx del sitio.

Desactivar Edge Caching

En MyKinsta, puedes desactivar simultáneamente el Edge Caching para uno o varios sitios, incluidos los sitios staging, desde la página Sitios WordPress. Selecciona las casillas de verificación situadas junto a los sitios para los que deseas desactivar Edge Caching, haz clic en Acciones y selecciona Cambiar Edge Caching.

Selecciona para qué entornos quieres desactivar el Edge Caching.
Selecciona para qué entornos quieres desactivar el Edge Caching.

Selecciona Desactivar y haz clic en Cambiar Edge Caching.

Selecciona desactivar el Edge Caching y confirma el cambio.
Selecciona desactivar el Edge Caching y confirma el cambio.

Una vez completado el proceso, aparecerá un mensaje de éxito.

También puedes desactivar el Edge Caching en un solo sitio dentro de Sitios WordPress > nombre del sitio > Caché > Edge Caching > Desactivar.

Desactivar Edge Caching.
Desactivar Edge Caching.

Notas Importantes

  1. El Edge Caching se activará por defecto próximamente.
  2. La limpieza de la Caché Edge en todos los centros de datos de Cloudflare puede tardar entre 2 y 5 minutos en completarse. Una vez que veas el aviso de finalización en MyKinsta, espera de 2 a 5 minutos para que se borre la caché en todos los centros de datos. Si tienes una página que necesita actualizarse más a menudo, nuestro equipo de Soporte puede ayudarte a excluir esa página del Edge Caching.
  3. Edge Caching puede activarse en sitios activos y en Entornos de Staging Premium. No puede activarse en los Entornos de Staging Estándar.
  4. El Edge Caching es incompatible con las variaciones de caché de geolocalización de alcance reducido o con las exclusiones personalizadas de caché de sitio avanzado, como las combinaciones de cookies y URI personalizadas.
  5. Edge Caching sirve el caché de tu sitio/página Kinsta, pero no sirve activos estáticos como imágenes, archivos JavaScript y archivos CSS. La CDN de Kinsta, que es independiente de Edge Caching, puede habilitarse para servir los activos estáticos de tu sitio. Si Kinsta CDN está activado, tu sitio tiene una capa de caché adicional gestionada de forma independiente de Edge Caching. La caché CDN se puede borrar con el plugin Kinsta MU, con WP-CLI (si el plugin Kinsta MU está instalado), o borrando la caché CDN en MyKinsta.
  6. Tenemos reglas de almacenamiento en caché para que Edge Caching funcione con sitios estándar de WordPress, BuddyPress, WooCommerce y Easy Digital Downloads. Excluimos las URI privadas y las cookies comunes, por lo que tu panel de WordPress, los foros, las páginas del carrito o cualquier lugar en el que un usuario haya iniciado sesión evitará automáticamente el almacenamiento en caché. Si utilizas una configuración personalizada de WordPress, es posible que haya secciones adicionales de tu sitio que deban eludir la caché o que deban añadirse reglas adicionales por motivos de compatibilidad. Si ese es el caso, siempre puedes ponerte en contacto con nuestro equipo de Soporte.
  7. Edge Caching no funcionará para peticiones que devuelvan un Encabezado de RespuestaSet-Cookie. Por defecto, el encabezado de respuesta Set-Cookie se elimina de las respuestas almacenadas en caché en todos los sitios recién creados en Kinsta. Un encabezado de respuesta Set-Cookie se utiliza normalmente para proporcionar datos destinados a un cliente específico. Almacenar en caché ese encabezado de respuesta podría mostrar a los visitantes datos que no están destinados a ellos.
  8. Al actualizar páginas en WordPress, no es necesario borrar manualmente la Caché del sitio ni Edge Caching; ambas se borrarán automáticamente.
  9. Si utilizas tu propia cuenta de Cloudflare para tu sitio, puedes utilizar Edge Caching si no utilizas las Optimizaciones Automáticas de Plataforma (APO) de Cloudflare. Estos dos métodos de almacenamiento en caché son incompatibles, por lo que deberás utilizar uno u otro, no ambos.
  10. Si has bloqueado direcciones IP maliciosas con la herramienta de Denegación de IP en MyKinsta y no quieres que esas direcciones IP bloqueadas lleguen siquiera a una versión en caché de tu sitio o se contabilicen en las analíticas, no habilites Edge Caching. Las direcciones IP bloqueadas con la herramienta de Denegación de IP se bloquean a nivel de Nginx, no a nivel de Cloudflare. Como el nivel de Cloudflare no tiene los detalles sobre las direcciones IP bloqueadas en el nivel de Nginx, cuando Edge Caching está activado, una versión en caché de tu sitio podría servirse a una dirección IP bloqueada desde un centro de datos de Cloudflare. Si no te importa que una dirección IP bloqueada llegue o no a una versión en caché de tu sitio, puedes activar Edge Caching. Nota: las visitas a las páginas almacenadas en caché se contabilizan en las analíticas, incluso si la dirección IP está bloqueada a nivel de Nginx.
  11. Edge Caching es incompatible con el bloqueo basado en la geolocalización (geo-blocking), como permitir sólo el acceso a tu sitio a determinados países. El geobloqueo se produce a nivel de Nginx, no a nivel de Cloudflare. Dado que Cloudflare no dispone de los detalles de geobloqueo de tu sitio, cuando Edge Caching está activado, una versión en caché de tu sitio podría servirse a una ubicación bloqueada desde un centro de datos de Cloudflare. Si no te importa que una ubicación bloqueada reciba o no una versión en caché de tu sitio, puedes activar Edge Caching.

Datos de Rendimiento

Durante nuestra fase beta, recopilamos datos de rendimiento de 91 sitios para probar las mejoras de velocidad de nuestra nueva función Edge Caching. Aquí tienes los resultados:

  • El tiempo medio de carga HTML de un sitio que utiliza nuestra caché de páginas (X-Kinsta-Cache: HIT) fue de 0,4909 segundos. El tiempo medio de carga con Edge Caching fue de 0,2239 segundos, lo que supone una mejora de la velocidad del 45,6%, es decir, ¡casi se reduce a la mitad el tiempo de carga de HTML!
  • La diferencia media de TTFB fue del 51% (0,4025 – 0,2069).

Resumen

Si quieres acelerar tu sitio web, prueba Edge Caching. Hace posible servir contenido en caché desde múltiples centros de datos con una configuración mínima y sin necesidad de ningún plugin adicional.

¿Este artículo te ha resultado útil?