Estimados clientes,
¿Quieres ofrecer a tus visitantes una experiencia de navegación fluida y rápida en tu tienda online?
Hoy tenemos una práctica esencial que compartir contigo: el uso de la caché de PrestaShop.
El principio general de la caché consiste en almacenar temporalmente los datos utilizados con frecuencia para poder ofrecerlos rápidamente cuando se vuelven a solicitar.
Al activar la caché en tu sitio, puedes acelerar considerablemente el tiempo de construcción de las páginas y mejorar el rendimiento general (siempre que la gestiones con cuidado, claro está).

caché prestashop

Las ventajas de una caché correctamente configurada:

✅ Tiempo de construcción reducido
✅ Mejora del rendimiento
✅ Experiencia de usuario optimizada

¿Cómo funcionan las cachés nativas de PrestaShop?

PrestaShop dispone de dos niveles de caché nativos:

1. La caché de compilación Smarty:
«Smarty» es el motor de visualización de tu sitio. Convierte los archivos de tu tema en archivos que pueden usarse para construir las páginas. Esta operación (llamada «compilación») es pesada y solo debe realizarse cuando se modifican los archivos del tema.
2. La caché de PrestaShop:
Conserva información relacionada con tus datos, evitando procesamientos innecesarios. La utiliza PrestaShop, pero también pueden hacerlo los módulos.

¿Cómo comprobar los ajustes de caché en tu back-office?

Todo ocurre en el apartado «Parámetros avanzados» y luego «Rendimiento».
Lo que nos interesa aquí es el bloque «Smarty».
Según tu versión de PrestaShop, este bloque puede tener el siguiente aspecto:
Versión 1.6
Caché PrestaShop 1.6
Versión 1.7
Caché PrestaShop 1.7
Versión 8
Caché PrestaShop 8
Nos centraremos en la versión 1.6, que tiene la ventaja de estar disponible también en español 🙂
Detalle caché Smarty PrestaShop

Compilación de las plantillas:

Para generar el código de tus páginas (HTML), Smarty compila los archivos de tu tema para que el servidor pueda ejecutarlos. Esta compilación puede tardar un tiempo, por lo que PrestaShop te ofrece varias opciones a elegir según tu necesidad.
– No volver a compilar nunca los archivos de plantilla: Las páginas HTML se compilan y se almacenan en caché de antemano, y después se muestran sin cambios, incluso si se modifica el tema.
🟠 No se recomienda esta configuración, ya que corres el riesgo de no ver reflejados en el sitio los cambios realizados en tu back-office.
– Volver a compilar los archivos de plantilla si se han actualizado: La compilación y el almacenamiento en caché funcionan igual que en la primera opción. La diferencia es que, si haces cambios desde el back-office, podrás verlos (y tus visitantes también).
🟢 Es la mejor opción: garantiza a la vez una optimización del rendimiento y la mejor experiencia para tu audiencia.
– Forzar la compilación en cada llamada: Como te comentábamos antes, la compilación es una operación que puede llevar tiempo y aumentar considerablemente los tiempos de construcción.
🔴 Hacer que las páginas se construyan cada vez que se solicitan es la peor opción. Obtendrás tiempos de construcción demasiado largos y la experiencia de usuario se verá afectada.

Caché:

La caché de PrestaShop se gestiona por defecto mediante un sistema de archivos.
Se recomienda encarecidamente dejar siempre esta opción en «sí».

Vaciar la caché:

La opción más acertada aquí es «vaciar la caché cada vez que haya una modificación».
De hecho, la opción de «no vaciar nunca los archivos de la caché» no permitirá ni ver los cambios del sitio en tiempo real ni ganar tiempo de carga.

💡Información práctica: recuerda probar el rendimiento de tu sitio antes y después de activar la(s) caché(s) para comprobar sus beneficios.

 

¡Atención! Activar la caché no es una acción sin importancia. Cualquier cambio de configuración debe ir acompañado de una revisión completa de tu tienda online. No dudes en consultarnos para obtener más información y estudiar la configuración de caché más adecuada para tu sitio.

¡Contáctanos!