我有Drupal 7.x的Advagg模块,我在文件夹advagg_js / css中有很多文件....为什么?

时间:2016-07-28 13:17:42

标签: drupal drupal-7 drupal-modules

我有Drupal 7.xAdvanced CSS/JS Aggregation 7.x-2.7

在文件夹advagg_js和advagg_css(路径是sites / default / files)我有 我有太多相同的文件,我不明白为什么......

这是advagg_css中的文件名:

      css____tQ6DKNpjnnLOLLOo1chze6a0EuAzr40c2JW8LEnlk__CmbidT93019ZJXjBPnKuAOSV78GHKPC3vgAjyUWRvNg__U78DXVtmNgrsprQhJ0bcjElTm2p5INlkJg6oQm4a72o

如何在不造成损害的情况下删除所有这些文件?

可能在{{1>}框中 Cron维护任务,我必须检查

清除所有陈旧文件

删除所有陈旧文件。扫描advagg_css / js目录中的所有文件,并删除过去30天内未访问过的文件。

????

我希望你能帮助我......

非常感谢

1 个答案:

答案 0 :(得分:0)

我可以保证这些目录中的重复文件很少。如果你真的想要,你可以手动删除那里的每个文件;它们中的很多都会再次生成,因此您可以重新拥有大量文件(css / js文件可以根据需要自动创建,就像图像样式一样)。在请求聚合的css / js文件时,AdvAgg非常擅长阻止404发生。您可以调整文件需要的年龄,以便将其视为#34;陈旧"。核心drupal_delete_file_if_stale()函数内部是drupal_stale_file_threshold变量。将settings.php文件中的内容更改为2天$conf['drupal_stale_file_threshold'] = 172800;,将使Drupal在删除聚合的css和js文件方面更具攻击性。

如果您希望减少创建的不同css / js文件的数量,您需要减少css和js资产可能的组合/变体数量。在" admin / config / development / performance / advagg / bundler"在原始分组信息下的页面,它将告诉您当前可能有多少不同的分组,取这个数字并乘以捆绑的数量(如果遵循像https://www.drupal.org/node/2493801这样的指南,则通常为2-6,如果使用,则为6-12默认设置),这是当前可以生成的文件数。将它乘以2乘以gzip。在我们的一个网站上,我们提供了超过4k的文件。

就文件名而言,第一个base64组是文件名,第二个base64组是文件内容,第三个base64组是advagg设置。这允许通过仅知道文件名来重新创建聚合内容,因为所有这些附加信息都存储在数据库中。