我有一个相当大的Drupal 6站点,为不同的节点/页面类型启用了不同的模块,这导致在CSS合并后每种页面类型都有不同的CSS文件.我理解不想为每个模块加载css的逻辑,但有没有一种方法可以将sitewide css加载到一个文件中,以便我们可以利用CSS的缓存优势?
主页:
<link type="text/css" rel="stylesheet" media="all" href="/site-files/example.com/files/css/css_1f2e88da1acf78556ee565984845d7cd.css" /></code>
文章:
<link type="text/css" rel="stylesheet" media="all" href="/site-files/example.com/files/css/css_1786ec41724511f6c0984222b790dca6.css" />
类别:
<link type="text/css" rel="stylesheet" media="all" href="/site-files/example.com/files/css/css_b7f516c6ab4921929598cfd377ce4523.css" />
视频:
<link type="text/css" rel="stylesheet" media="all" href="/site-files/example.com/files/css/css_a702453ef81af3318ad63a194280100e.css" />
当你考虑到它们之间的差异很小时,必须有一些逻辑来制作这些文件.
干杯,史蒂夫
最佳答案 回答我自己的问题……
和Drupal一样,有人已经在那里完成了这项工作,而且这里是:
http://drupal.org/project/advagg
对第一页加载时间与更大的站点端缓存文件等的好处进行一些额外的研究已经非常有见地.