Prestashop 1.6 CCC css 每次缓存中的新文件

Prestashop 1.6 CCC css new file in cache each time

我不知道 prestashop 是如何工作的。我是一名全栈开发人员,我需要解决 prestashop 项目中的问题。

我使用由其他开发者修改的主题 "sns_kanta"。

当我在仪表板中使用 CCC 选项启用 css 缓存时,每次用户加载页面时,都会在主题的缓存文件夹中创建一个已编译的 css 文件。 1 次页面浏览 = 1 个新文件。

许多次之后...这会产生 28 GB 无用数据。编译时间过去没用。

有人有想法吗? 查看问题出在哪里的起点?调试它。

我尝试检查 prestashop 文档并尝试了解为什么 css 它每次都被编译...

我知道没有访问权限和所有数据并不容易,但如果您有想法、要检查的文件,...

提前致谢

你应该看看 classes/controller/FrontController.php 中的 displayHeader() 方法。对于每个页面,此方法将检查 CCC 是否已激活,并相应地将一个或多个 css 文件分配给页面的 header。

如果CCC被激活,则调用classes/controller/Media.php中的方法cccCss()。您可以调试此方法以查找自上次页面加载后发生更改的文件。

我在主题选项中有一个选项,例如:-> ADVANCE SETTINGS -> SCSS Compile -> Always compile

我将其更改为仅当未找到 css 文件时。

浪费了无用的时间。

感谢您的帮助,抱歉。