Answers:
Drupal 7中的聚合CSS和JS文件被分为几组,因此您自然会得到比Drupal 6中更多的文件。
我将不会涉及全部内容,因为已经有一篇出色的文章详细解释了它。
D7使用了一种新的策略来解决此问题-聚合分为三组:样式使用CSS_SYSTEM,CSS_DEFAULT和CSS_THEME,JavaScript使用JS_LIBRARY,JS_DEFAULT和JS_THEME。每个组又细分为每个页面上加载的文件,以及基于“ every_page”选项有条件加载的文件。请注意,此选项可能会引起混淆-它不会导致文件在每个页面上加载-它只是将其放入该组的核心系统的“提示”。
最终,这些划分的目的是将文件分组为功能组,这些功能组较小且不太可能被错误的条件样式或脚本分割。我们为核心库,主题和特定于页面的文件提供了单独的文件。查看结果,库存的Drupal 7输出八个样式表(包括浏览器样式),而D6在默认安装中只有三个。这是最优的吗?每个站点的答案都不同。
如果这导致您遇到问题,则可能需要看一下“ 核心库”模块:
该模块更改了Drupal核心聚合机制。它大大减少了I / O和文件总数,并增加了客户端缓存命中的机会,因此,尽管它产生更大的文件总数,但在用户浏览时却大大降低了带宽利用率。