Una guía detallada para el almacenamiento en caché eficaz de WordPress

Ofertas de WordPress


Hace un tiempo, escribí un artículo sobre el almacenamiento en caché: ¿Qué es el almacenamiento en caché de sitios web y por qué es tan importante ?, que analizó cómo el almacenamiento en caché acelera los sitios web al servir contenido estático siempre que sea posible. En este próximo artículo sobre el almacenamiento en caché, me centraré en los detalles de WordPress y en lo que puede hacer como propietario de un sitio web para aprovechar el almacenamiento en caché de la manera más efectiva posible.

Conceptos básicos de almacenamiento en caché

En pocas palabras, cada vez que su sitio se carga, realiza decenas de consultas en la base de datos. El almacenamiento en caché guarda una versión estática de su página y la envía a cada usuario, evitando la base de datos por completo.

Escribí una larga sección sobre las complejidades del proceso de almacenamiento en caché, pero me di cuenta de que no era realmente necesario. Crear la versión en caché de una página es trivial: saber cuándo purgar la caché es el verdadero desafío.

Despejando la caché

Esto se refiere al proceso de eliminación de la copia estática de la página. Si no hay una versión en caché, todas las consultas de la base de datos se ejecutan como de costumbre, y el resultado se guarda nuevamente, creando una nueva copia estática.

El contenido de su página de inicio es más o menos constante; solo cambia cuando publica una nueva publicación. Un buen sistema de almacenamiento en caché servirá una versión estática, purgando el caché solo cuando detecte el evento de publicación. Luego continuará sirviendo la nueva versión estática hasta que publique otra publicación.

Caché de WordPress efectivo

El almacenamiento en caché es efectivo cuando mantiene sus páginas actualizadas con el número mínimo de operaciones de borrado de caché.

Almacenamiento en caché basado en el tiempo

Puede crear una versión en caché de su página principal que caduca cada segundo. Siempre sería actual, pero afectaría negativamente el rendimiento:

  • Un 99.9999% de las eliminaciones de caché serían innecesarias.
  • El caché se regeneraría cada segundo, lo que llevaría a realizar más consultas de la base de datos de las requeridas.

También puede configurar la caché de su página principal para que caduque todas las semanas. El resultado sería un centenar de consultas a la base de datos cada semana en lugar de cada segundo, pero su página de inicio rara vez mostraría su forma más actual..

¿Qué tal elegir algo intermedio, como 24 horas? Todavía se necesitarían muy pocas consultas, pero su página de inicio no estaría sincronizada con su contenido por hasta 24 horas..

Para algunas páginas poco visitadas o que no son sensibles al tiempo, esto podría estar bien, pero la mayoría de las veces es más importante que su página principal se mantenga actualizada que la conservación de recursos..

Almacenamiento en caché basado en acciones

Debido a la naturaleza del borrado de caché basado en el tiempo, los métodos basados ​​en acciones son mejores en la mayoría de los casos. WordPress contiene un montón de acciones que dispara cuando se cumplen ciertas condiciones.

Un ejemplo de ello es el evento posterior a la publicación. Los complementos de almacenamiento en caché pueden detectar cuándo se publica una publicación y luego eliminar las páginas necesarias.

Este método es perfecto, porque las páginas permanecen estáticas el mayor tiempo posible y se borran exactamente cuando es necesario..

Limpieza manual de caché

También es posible borrar cachés manualmente. Esto es útil cuando necesita borrar su caché, pero no se ha activado ningún evento automático.

Configuración de caché de WordPress

Afortunadamente, no necesita preocuparse demasiado por borrar el caché: los complementos lo resolverán todo por usted. Comencemos revisando la configuración de WP Super Cache con mis recomendaciones y notas.

Una vez que el complemento esté instalado, dirígete a Configuración->WP Super Cache->Avanzado.

Almacenamiento en caché

WP Super Cache - Almacenamiento en caché

En el primer grupo, por supuesto, debe activar el almacenamiento en caché. En el segundo grupo, seleccione usar mod_rewrite inicialmente, luego vaya a la pestaña Configuración fácil y use el probador de caché para ver si funciona.

Si no lo hace, puede intentar habilitar mod_rewrite (requerirá algo de experiencia con el administrador del sistema), o puede ir a la configuración de almacenamiento en caché de PHP.

Si desea intentar habilitar mod_rewrite, le recomiendo Habilitar mod_rewrite en nginx o Cómo habilitar mod_rewrite en Apache 2.2.

Diverso

WP Super Cache - Varios

Recomiendo marcar las dos primeras configuraciones: Compresión y no almacenamiento en caché para usuarios conocidos. Es posible que desee preguntarle a su host si tiene algún problema con la compresión y, si lo tiene, o si ve algún problema, asegúrese de desactivarlo.

Siempre deshabilito el almacenamiento en caché para usuarios conocidos (usuarios registrados) porque me permite iniciar sesión y ver la versión no almacenada (más reciente) del sitio. Esto puede ser útil durante el desarrollo cuando se introducen cambios en el tema, pero el caché no se borra, ya que no se han realizado cambios de contenido.

Tenga en cuenta que si tiene un sitio que funciona con muchos usuarios registrados, como un sitio basado en suscripción, es posible que desee dejarlo desactivado. Si este es el caso, recomiendo marcar también la opción “Hacer que los usuarios conocidos sean anónimos”. La única excepción es si sus usuarios registrados editan contenido.

Mantenga marcada la opción de reconstrucción de caché, ya que esto optimizará el proceso de generar un nuevo archivo en caché.

La configuración “No almacenar en caché páginas con parámetros GET” depende de cómo se construya su sitio. Los parámetros GET son bits adicionales añadidos al final de la URL, y si los usa para manipular el contenido de una página, como fuentes utm para el seguimiento, o algo similar, le recomiendo marcar la casilla.

Para algunos escenarios, como los parámetros utm, puede convertirlos en etiquetas de anclaje. Consulte el comentario de la fuente de urm de Joost para obtener más información..

Ajustes avanzados

Configuración avanzada de WPSuper Cache

Si desea servir páginas en caché a usuarios de dispositivos móviles, deberá verificar la opción de soporte de dispositivos móviles y utilizar un complemento recomendado, o su propio desarrollador. Los complementos recomendados son:

  • Módulo de tema móvil de Jetpack
  • WPTouch
  • Paquete móvil de WordPress

“Borrar todos los archivos de caché cuando se publique o actualice una publicación o página” debería no ser verificado para la mayoría de los usuarios. Sin embargo, si tiene un montón de elementos relacionados recomendados en su sitio web y / o los cambios en una sola publicación afectan a varios sistemas en otras páginas, puede intentar hacer clic en esta opción.

Se deben activar los controles adicionales de la página de inicio. Puede causar un borrado innecesario de caché para la página de inicio, pero es más importante mantenerse actualizado allí: la sobrecarga está garantizada.

Si está utilizando el sistema de comentarios predeterminado de WordPress, debe marcar la opción “Actualizar solo la página actual cuando se realicen comentarios”. Esto asegurará que los comentarios aparezcan tan pronto como sean aprobados.

Tiempo de expiración & Recolección de basura

Esta sección dicta cómo y cuándo se eliminan los archivos de caché antiguos. Cuando se crea una nueva versión en caché, la anterior no se elimina: la nueva versión se conoce como nueva, la anterior se considera obsoleta y se mantiene.

Recomiendo leer la documentación bajo esta configuración para obtener algunos consejos sobre cómo establecer los valores.

Nombres de archivo aceptados & URI rechazados

Esta sección le permite excluir algunos tipos de contenido del caché por completo, y le recomiendo marcar la página de búsqueda aquí para asegurarse de que los resultados siempre estén actualizados..

El cuadro de texto a continuación le permite eliminar selectivamente algunas rutas del almacenamiento en caché, lo que puede ser útil para páginas de búsqueda adicionales o páginas que está desarrollando.

Cierre de emergencia

El modo de bloqueo se asegurará de que los comentarios no desencadenar el borrado de caché. Esto generará comentarios que aparecerán con un pequeño retraso, pero puede mantener su sitio en línea durante un pico de tráfico.

Otros complementos

Hay muchos otros complementos que ofrecen una funcionalidad similar. Los más notables son:

  • W3 Caché total
  • WP Rocket (lea nuestra reseña

Sus configuraciones serán ligeramente diferentes, pero la idea detrás de configurarlas es la misma. Debe tomar algunas decisiones sobre su sitio web y lograr un equilibrio entre estar siempre actualizado y la cantidad de recursos conservados..

Hospedaje administrado de WordPress

Los complementos de almacenamiento en caché para WordPress son excelentes, pero funcionan en el mismo nivel que WordPress, lo que puede hacerlos ineficientes en comparación con los sistemas de almacenamiento en caché que operan en un nivel inferior. Además, generalmente son complementos enormes que cubren todos los matices, lo que puede dificultar su configuración.

Las empresas de alojamiento que ofrecen alojamiento exclusivo de WordPress a menudo tienen sus propios sistemas de almacenamiento en caché que usan aún menos recursos y proporcionan una experiencia más eficiente. Los principales beneficios incluyen:

  • Puedes olvidarte del almacenamiento en caché por completo.
  • Sin complementos adicionales significa que no hay configuración.
  • Se aplican en toda la red de alojamiento, lo que da como resultado un servidor más eficiente.
  • Beneficios de velocidad.

La mayor ventaja es que no tiene que preocuparse por eso: todo está configurado de la manera más eficiente posible de inmediato. El almacenamiento en caché puede ser muy técnico, y cada vez que configura un complemento complejo, está obligado a cometer algunos errores.

En comparación con un tema perfectamente codificado y un complemento de almacenamiento en caché perfectamente configurado, es posible que no note mucha diferencia. El hecho de que el almacenamiento en caché a nivel de servidor no necesite pasar por PHP para crear archivos lo hace más rápido, pero esto no es algo que notarías normalmente. La mayor parte de la diferencia de velocidad resulta de un sistema bien engrasado fuera de la caja.

Si tiene un sitio web con tráfico enorme y muchas partes móviles, el sistema de almacenamiento en caché de un host administrado de WordPress puede no ofrecer suficientes opciones, pero es probable que ninguno de los dos tenga un complemento, y probablemente terminará implementando su propia solución.

No recomendaría elegir el alojamiento administrado de WordPress solo porque tiene su propio sistema de almacenamiento en caché a nivel de servidor, ¡pero sin duda es una muy buena adición! Si elige utilizar el alojamiento administrado de WordPress, asegúrese de elegir uno de los mejores, es decir, una empresa como WPEngine, Flywheel (lea nuestra revisión o Kinsta.

Conclusión

El almacenamiento en caché es una característica imprescindible para los sitios web hoy en día. Conserva los recursos al tiempo que mejora la experiencia del usuario..

Como propietario de un sitio web, debe elegir un host de WordPress administrado de alta calidad o instalar un complemento de almacenamiento en caché y configurarlo, una pequeña inversión de tiempo para una característica tan increíble.

Si tiene algún truco adicional bajo la manga con respecto al almacenamiento en caché, ¡nos encantaría escucharlo! Por favor comparta en los comentarios a continuación!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map