¿Cómo limpio correctamente la caché de PrestaShop?
Para limpiar correctamente la caché de PrestaShop, empieza en el back office: Advanced Parameters > Performance y haz clic en Clear cache. Eso basta para la mayoría de cambios de plantillas, traducciones y configuración.

Cuando un cambio sigue sin aparecer, limpia las capas más profundas en el orden correcto: primero los archivos de PrestaShop, luego OPcache y después cualquier CDN, Varnish o caché de página completa situada delante de la tienda.
# Run from the PrestaShop root. This deletes cache contents, not the cache directories themselves.
find var/cache/prod -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +
find var/cache/dev -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +
# Older PS 1.6-style installs may also use these Smarty paths:
find cache/smarty/compile -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +
find cache/smarty/cache -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +
# Reset web OPcache by reloading the PHP service:
sudo systemctl reload php8.2-fpm
# Apache/mod_php alternative:
sudo systemctl reload apache2No confíes en un comando opcache_reset() solo por CLI a menos que sepas que CLI y PHP web comparten el mismo pool de OPcache. En un hosting PHP-FPM normal, recargar PHP-FPM es el reinicio fiable. Después de una limpieza a nivel de servidor, asegúrate de que el usuario del servidor web puede volver a escribir en los directorios de caché; una propiedad incorrecta tras una limpieza como root es una causa común de nuevos errores 500.
El error habitual es limpiar solo la caché del back office y asumir que OPcache o un proxy inverso harán lo mismo. No lo hacen. Si quieres calentamiento de caché y purga de CDN automatizados en lugar de hacerlo a mano, Performance Revolution incluye calentamiento de caché y lógica de purga de CDN, e Redis Cache Manager & Monitor ayuda a gestionar un backend de caché Redis.
¿Le resultó útil esta respuesta?
Productos relacionados
¿Todavía tienes preguntas?
¿No encuentras lo que buscas? Envíanos tu pregunta y te responderemos.