Miércoles, 08 Diciembre 2021 21:44

Caché de Joomla ¿Cuál usar?

Escrito por
Valora este artículo
(2 votos)

¿Qué caché de Joomla Utilizar? ¿Mejora la velocidad de carga?

 

Como ya sabréis, la caché es una de las funciones que podemos tener activar para mejorar la velocidad de carga de nuestra página web.

Pero no os hablo de la caché de navegador (de la cual hablaremos en otra publicación), si no de la "caché de sistema", de una copias estáticas de las páginas a mostrar, que se almacenarán en nuestro servidor y nos ayudarán a ahorrar recursos y mejorar el rendimiento. (Info. intro tipos de caché)

Joomla cuenta con varias formas de almacenar "cosas" en la caché de forma natal, las veremos a continuación.

 

Función de la Caché: almacenar temporalmente información para reutilizarla más tarde. Esto se realiza porque recuperar la información almacenada es mucho más rápido que generarla.  Con la caché conseguimos crear copias estáticas temporales de páginas dinámicas.

Es algo muy útil que nos ayudará a ahorrar recursos de nuestro servidor y por lo tanto conseguir una mayor velocidad. En una página sin caché, cada vez que entrases esa página debería generarse consultando diferentes tablas de la base de datos.  

 

 

A continuación veremos 3 opciones de caché que nos da Joomla de forma nativa:

  • Caché Conservacional

  • Caché Progresiva

  • Caché de Página

 

Diferencia entre caché conversacional y caché progresiva

Si accedemos a la configuración global de Joomla, en el apartado sistema, podemos ver el gestor de caché, aquí podremos elegir entre Caché conversacional y Caché progresiva.

 

Caché Conservacional: se trata de la caché estándar, con ella puedes almacenar componente y módulos, genera una única copia por página para todos los usuarios.

  • Si un visitante accede a nuestra web y dicha página se encuentra almacenada (no ha caducado la caché), se la servirá reduciendo el número de peticiones.

  • Si no se encuentra almacenada, cargará la página normal quedando está nuevamente en la caché a la espera de que otro usuario visite esa misma página dentro del tiempo de duración de la caché. 

Caché Progresiva: con esta modalidad también almacenaremos la salida de componentes y módulos, pero de forma individual para cada usuario. No es recomendable para sitios grandes ya que genera muchos archivos.

  • Cuando un usuario accede a tu página, el sistema comprueba si para ese usuario en concreto existe una copia en caché, de ser así se la servirá.

  • Si no existiese la crearía para la próxima vez que acceda y por lo tanto deberá cargar la página por completo ya que no existiría una copia en caché previa.

 

Si nos interesasé activar una de estas dos opciones de caché simplemente deberíamos seleccionarla, indicar el tiempo que queremos que dure y guardar.

Configuración global de Joomla >> Sistema 

 

¿Caché conservacional o Caché progresiva? Joomla

 

Puedes anular el almacenamiento de ciertos módulos en caché si se activa la conservacinal, pero con la progresiva esto no sería posible.

 

Entre estas dos opciones, por lo general se suele utilizar la caché conservacional, ya que la caché progresiva puede reducir el rendimiento y/o el espacio en disco ya que nos generará muchos archivos al ser de uso individual.

Lo ideal es que cuando un usuario genera una caché, los próximos puedan beneficiarse de esta y notar por lo tanto un aumento de velocidad.

¿¡Pero la caché progresiva existirá para algo!? Bueno, claro está que tendrá su público, si se trata de un sitio pequeño con muchos usuarios recurrentes, puede resultar más veloz.

De todas formas hay detalles que pueden variar en función de la versión de Joomla.

 

 

Caché de página

En Joomla también contamos con la caché de página, se trata de la caché más agresiva de todas, ya que hace una copia estática de todo. Por ello también es más rápida y puede ser ideal para páginas que pese a ser "dinámicas" su contenido y módulos sean "estáticos".

Una característica a destacar es que puedes excluir el uso de esta caché en ciertas páginas, seleccionando elementos de un menú o bien indicando URLs específicas. Sería interesante que este tipo de caché ofreciese una configuración inversa, es decir, nos permitiese seleccionar las páginas que queremos cargar en caché. ¡Quien sabe! Con el tiempo quizás lo implementan.

Para activarla tendríamos que ir a extensiones >> plugins >> sistema caché

 

Caché de página Joomla

 

 

¿Qué tipo de caché utilizar en Joomla?
Todo depende un poco de tu proyecto, nosotros solemos utilizar la caché de página siempre que podemos, si no, tiramos hacia la conservacional o bien, incluso utilizamos las dos a la vez. Te explico:

La caché son capas de menos a más, si en una misma página tenemos activada por ejemplo la caché conservacional y la caché de página/sistema, el usuario hará uso de esta última. ¿Entonces? ¿Para qué las dos?

En la caché de página podemos excluir ciertas páginas, páginas que consideremos que sean más dinámicas, si tenemos los dos tipos de caché activadas, estas páginas excluidas harán uso de la caché conservacional.

Ten en cuenta el equilibrio entre tiempo y espacio. Si tienes un hosting con un espacio de almacenamiento reducido, posiblemente no te interesará utilizar la caché de página. Realmente, lo más común es hacer uso de la conservacional.

Puedes realizar pruebas si no estás seguro, experimenta, prueba por ti mismo. A parte de tu proyecto, los tipos de caché han ido sufriendo cambios en las distintas versiones de Joomla. Además si deseas borrar la caché de forma manual, desde la sección sistema >> limpiar caché, podrás hacerlo de forma sencilla. 

 

 

Plugins para mejorar la velocidad de Joomla

Existen multitud de plugins/extensiones que nos ayudarán a mejorar el rendimiento de Joomla, uno de los más populares es JCH Optimize, tiene versión gratuita (funciona muy bien) y versión de pago.

Entre sus características: nos permite minificación (html, JS y CSS), permite realizar carga diferida de imágees, optimizar imágenes, optimizar httaccess, etc.

 

Por otro lado tenéis también Speed Caché, una extensión de caché de pago bastante popular. Destacaba también JotCache, pero por el momento parece que lleva tiempo sin actualizarse y no sabemos si lo hará.

Accede a la web oficial de Joomla, allí podrás ver multitud de extensiones, podrás conocer las opiniones de otros usuarios, saber si es compatible con tu versión de Joomla, si se encuentra actualizado. Realmente encontrarás de todo, tanto versiones gratuitas como de pago.

Si estás empezando y no tienes mucho capital para invertir, yo tiraría de la versión gratuita de JCH, ten en cuenta que por lo general, el tema de soporte y actualizaciones de extensiones en Joomla suele estar limitado, pagas y tienes  6 meses, 1 año, o lo que la empresa que lo desarrolla determine. Si se te pasa ese tiempo y necesitas actualizar, deberás volver a pagar (aunque en algunos casos el importe puede tener descuento).

 

 

Te puede interesar:

Elegir un buen hosting es el primer paso, echa un vistazo a nuestros recomendados. ¿Buscas algo económico? ¿No te importa el precio? Hoy en día existen una infinidad de hostings, aquí te hablaremos de las mejores. Encuentra tu hosting ideal, eso, es lo más importante. 

¿Cómo mejorar la velocidad de carga de Joomla? Entiendo que si le estás dando vueltas al tema de la caché es que buscas mejorar el rendimiento de tu sitio, por lo que esta publicación puede ser de tu interés.

Documentación caché de Joomla, se trata de un enlace a la página oficial en la que te hablarán más a fondo de todas las opciones de caché que tiene Joomla de forma nativa.

 

 

 

Visto 639 veces Modificado por última vez en Miércoles, 08 Diciembre 2021 23:33
Oscar García

“El ingrediente más importante es levantarte y hacer algo. Así de simple. Muchas personas tienen ideas, pero solo algunas deciden hacer algo hoy. No mañana. No la siguiente semana. Sino hoy. El verdadero emprendedor actúa en lugar de soñar” - Nolan Bushnell

Inicia sesión para enviar comentarios