La mayoría de la gente que llega a tu tienda desde Google, un anuncio o una newsletter no ha iniciado sesión y
tiene el carrito vacío. Aun así, PrestaShop les monta cada página desde cero: todos los módulos, todos los
hooks, todas las consultas al catálogo y todas las plantillas, una y otra vez, para una página que es igual
para todos. De ahí sale esa primera carga lenta que hace que muchos visitantes se vayan antes de ver un solo
producto.
Page Cache acaba con esa repetición. La página del primer visitante queda preparada y los siguientes la
reciben al instante, antes de que PrestaShop se ponga a trabajar. Las páginas abren antes, el servidor responde
en menos tiempo (el tiempo hasta el primer byte que miden Core Web Vitals y PageSpeed) y tu hosting aguanta los
picos de tráfico de rebajas, campañas y newsletters sin despeinarse.
Rápido, pero nunca equivocado. El miedo habitual con una caché de página es que un cliente vea el carrito de
otro o un precio antiguo. Este módulo está diseñado precisamente para evitarlo: solo guarda páginas generadas
para visitantes sin nada personal, solo las entrega a quien no ha iniciado sesión ni tiene nada en el carrito, y
regenera las páginas de un producto en el momento en que cambia su precio o su stock. Los descuentos programados
y las ventas flash empiezan a su hora, y cualquier ajuste que guardes en el back office lo renueva todo. El
carrito, el pedido y la cuenta siempre funcionan en directo.
Listo en dos clics. Una comprobación integrada abre tus páginas como dos visitantes nuevos y te dice si se
pueden guardar en caché antes de activarla. Después no hay nada que mantener: sin overrides, sin configurar el
servidor y sin vaciar la caché a mano. Un precalentamiento (un botón o una tarea cron) prepara tus páginas antes
de que llegue el primer visitante, los filtros de la búsqueda por facetas también salen de la caché y el estado
te muestra los tiempos de respuesta y la espera que se han ahorrado tus visitantes.
También más rápido para tus clientes, si quieres. Con los fragmentos dinámicos activados, los clientes con
sesión y los visitantes con carrito también reciben páginas de la caché, y su carrito, su nombre y sus enlaces
de cuenta aparecen un instante después. Los clientes con precios propios siguen recibiendo la página en directo,
y un formulario para desarrolladores cubre cualquier otro módulo que imprima algo personal.
Cómo encaja en PrestaShop
- Versiones
- PrestaShop 8.2 y 9.0 con PHP 8.1 o superior, con cualquier tema: guarda el HTML que imprime el
tuyo.
- Back office
- En Módulos › Gestor de módulos › Configurar tienes el estado (páginas guardadas y qué parte de
las peticiones sale de la caché), los ajustes, la comprobación y el botón «Vaciar la caché».
- Hooks
actionDispatcherBefore para responder, los hooks actionObject…After y actionUpdateQuantity
para renovar páginas, y los de instalación de módulos y borrado de caché para vaciarla. Sin overrides.- Precios
- Tiene en cuenta los precios específicos, las reglas de precios de catálogo y las ventas flash que
empiezan o acaban más tarde: la página guardada caduca justo entonces.
- Almacenamiento
- Ficheros comprimidos en la carpeta de caché de PrestaShop y un índice pequeño en la base
de datos, con el tamaño máximo que elijas.