No sé cómo funciona prestashop. Soy un desarrollador de pila completa y necesito resolver un problema en un proyecto de prestashop.

Utilizo un tema "sns kanta" modificado por otro desarrollador.

Cuando habilito la caché css con las opciones CCC en el tablero, cada vez que un usuario carga una página, se crea un archivo css compilado en la carpeta de caché en el tema. 1 vista de página = 1 archivo nuevo.

Mucho tiempo después ... esto da 28 GB de datos inútiles. El tiempo que pasó para compilarlo es inútil.

Alguien tiene una idea ? ¿Un punto de partida para ver dónde está el problema? Para depurarlo.

Intento verificar la documentación de prestashop e intento ver por qué css se compila cada vez ...

Sé que no es fácil sin un acceso y todos los datos, pero si tienes una idea, un archivo para comprobar, ...

Gracias mucho por adelantado

1
Paul T. 13 nov. 2017 a las 18:26

2 respuestas

La mejor respuesta

Tengo una opción en la opción de tema como: -> CONFIGURACIÓN AVANZADA -> Compilar SCSS -> Compilar siempre

Cambié esto a solo si no se encuentra el archivo css.

Tiempo inútil cerrado.

Gracias por la ayuda y lo siento.

0
Paul T. 14 nov. 2017 a las 14:43

Debería echar un vistazo al método displayHeader() en classes/controller/FrontController.php. Para cada página, este método verificará si CCC está activado y, en consecuencia, asignará uno o varios archivos css al encabezado de su página.

Si CCC está activado, entonces se llama al método cccCss() en classes/controller/Media.php. Puede depurar este método para encontrar el archivo que ha cambiado desde la última carga de la página.

1
Florian Lemaitre 14 nov. 2017 a las 10:30