Rendimiento y monitorización

LiteSpeed Cache para PrestaShop: instalar y configurar

Revisado el 4 min de lectura rendimiento LiteSpeed Cache PrestaShop

Nuestros servidores usan LiteSpeed, que lleva una caché de páginas integrada. El módulo LiteSpeed Cache para PrestaShop, de la propia LiteSpeed, conecta la tienda con esa caché: categorías y fichas de producto se generan una vez y las siguientes visitas las sirve el servidor directamente. El carrito y los datos del cliente se cargan aparte (con ESI), así que también se aprovecha la caché con clientes identificados.

La versión actual (1.6) funciona con PrestaShop 1.7, 8 y 9. Para PrestaShop 1.6 tendrás que buscar una versión antigua del módulo en su repositorio; si es tu caso, planifica también actualizar la tienda, porque la 1.6 ya no recibe actualizaciones de seguridad.

1. Preparar la tienda

  • Desactiva cualquier otro módulo de caché de página (las cachés de otro tipo, como Redis, pueden seguir activas).
  • En Parámetros avanzados > Rendimiento, sección Modo depuración, comprueba que Desactivar todas las sobrecargas (Disable all overrides) está en No. El módulo las necesita para cargar aparte el carrito y los bloques de cliente.

2. Instalar el módulo

  1. Descarga el fichero ZIP de la última versión desde los lanzamientos del módulo en GitHub.
  2. En el administrador de PrestaShop, ve a Módulos > Gestor de módulos y pulsa Subir un módulo. Selecciona el ZIP.
  3. Cuando termine, pulsa Configurar.

Módulo LiteSpeed Cache instalado en PrestaShop

3. Activar la caché

En LiteSpeed Cache > Settings, pon Enable LiteSpeed Cache en Sí y guarda.

Opción Enable LiteSpeed Cache en el módulo de PrestaShop

El resto de opciones vienen bien configuradas de serie. Al activarlo, el módulo añade al principio del .htaccess este bloque:

# LITESPEED_CACHE_START Do not remove this comment line, LiteSpeedCache plugin will automatically update this block
<IfModule LiteSpeed>
CacheLookup on
</IfModule>
# LITESPEED_CACHE_END

Si el módulo da un error al escribir el .htaccess, añádelo tú al principio del fichero desde el administrador de archivos de cPanel.

4. Comprobar que funciona

  1. Abre una categoría de la tienda en una ventana privada.
  2. Pulsa F12, ve a la pestaña Red (Network) y recarga.
  3. En la primera petición (el documento HTML), la cabecera X-LiteSpeed-Cache debe mostrar miss la primera vez y hit al recargar.

Después añade un producto al carrito, cambia de idioma o moneda si los usas, y comprueba que todo responde bien. Si un módulo de terceros muestra datos que no corresponden (por ejemplo, el carrito de otro visitante), configúralo en la pestaña Customization del módulo para que se cargue aparte con ESI, o excluye esa página de la caché.

Vaciar la caché

El módulo vacía solo lo necesario cuando cambias un producto, una categoría o los precios. Si cambias el tema o un módulo y no ves el cambio, entra en LiteSpeed Cache > Manage, donde puedes purgar de forma selectiva (por producto, categoría o URL) o vaciar toda la caché:

Opciones para purgar la caché de LiteSpeed en PrestaShop

Para dejar de usarlo, pon Enable LiteSpeed Cache en No, purga todo y después desinstala el módulo.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.