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 文件时。
浪费了无用的时间。
感谢您的帮助,抱歉。
我不知道 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 文件时。
浪费了无用的时间。
感谢您的帮助,抱歉。