Buenas tardes
Actualmente la cache de mi Prestashop alcanza valores muy grandes y la vacio constantemente y al poco rato crece desmesuradamente ocupando todo el espacio restante de mi hosting.
Hay alguna manera de relizar una tarea Cron a nivel servidor o algo similar para que alcanzado cierto valor,por ejemplo 200MB ,se borre la cache automaticamente para evitar que ocupe todo el espacio del hosting y tener que entrar al BO cada vez para borrarla manualmente?
Espero vuestra respuesta
URL del sitio: Contenido solo visible a usuarios registrados
Hola Federico.
Lo que tienes que comprobar es que extensión es la que esta provocando ese consumo de cache.
.- Accede a las carpeta que indicas en la captura y revisa las extensiones que hay, si accedes a cada carpeta podrás ver el tamaño que ocupan los archivos, con eso podrás realizarte una idea de que extensión es la que te esta provocando ese consumo.
Un saludo
Buenas
Es la Smarty de Prestashop
Como lo soluciono?
Saludos
Hola
Los archivos smarty pueden estar relacionados con el theme que estas usando, revisa las configuraciones que tienes en tu theme, revisa si tienes opciones de optimizaicón.
De manera general podrías evaluar cambiar temporalmente de theme, por ejemplo usar el theme por defecto y verificar si te sucede lo mismo.
Si detectas que es del theme entonces podrías consutlar con el soporte del theme, en caso ser de pago, la opción final sería borrar periódicamente la cache, en este caso tendrías que hacer por programación un archivo que se ejecute periódicamente, revisa: http://prestacraft.com/programmatically-cache-clearing-in-prestashop/#
Saludos.
Buenas
Exactamente lo que yo quiero es una especie de "modulo" o algun tipo de tarea cron a nivel servidor que indique que alcanzados ciertos valores en MB en ciertos directorios de mi hosting borre su contenido (en este caso los directorios en los cuales se almacena la cahce de prestashop)
Por un lado que me indiqueis si esto es posible y de que manera debo hacerlo asi como indicarme que valor recomendado es conveniebte que prestashop almacene en la cache,ya que si lo almacena es por algo y quizas necesite de esos archivos por algun motivo.
Si hubiera algun otro tipo de solucion o de idea para arreglar esto lo agradeceria mucho.
Un saludo
Hola Federico.
Tienes el siguiente modulo que lo que crea es una tarea programada para borrar automáticamente la cache .
-> https://addons.prestashop.com/es/rendimiento-sitio-web/32440-borrar-tarea-de-cron-de-cache-programada.html
Por defecto PrestaShop ya lo hace de forma automática. Es decir, la caché de PrestaShop tiene un TTL (tiempo de vida), pasado el cual la caché se borra automáticamente.
En todo caso, desde las tareas cron de cPanel se puede programar un borrado de determinados directorios. Si quieres saber el código concreto envía un ticket a soporte, ya que ponerlo por aquí no sería seguro.
Un saludo