我正在本地工作的drupal网站。当我检查网站的LIVE版本时,css文件名是带字母和数字的随机名称 css_Ogaf452VDr2oEkwk7Oe68.css。 我认为这是原始css文件的缩小结果,但有没有办法告诉开发人员用来缩小代码的原因以及随机名称的原因?
答案 0 :(得分:1)
这意味着CSS 聚合。 JS也是如此。
设置如下:
/管理/配置/发展/性能
如果启用它,基本上它会将CSS和JS结合起来并将它们放入你提到的文件中。
通常,这将在生产时启用,以帮助缓存和禁用开发,以便更好地了解正在发生的事情。
答案 1 :(得分:1)
以下是drupal本身给出的解释
将CSS文件聚合并优化到文件中的缓存文件中 。目录
CSS缓存文件的文件名是从哈希的哈希生成的 $ css中文件的聚合内容。这迫使代理和 浏览器在CSS更改时下载新的CSS。
通过查找变量在页面加载时检索缓存文件名 包含关联数组。数组键是的哈希值 $ css中的文件名,而值是缓存文件名。缓存 文件是在两种情况下生成的。首先,如果没有文件名值 对于密钥,如果添加了新文件名,则会发生这种情况 $ css或清空查找变量后强制重建 缓存。其次,如果磁盘上缺少缓存文件,则会生成缓存文件。 查找变量时不会立即删除旧的缓存文件 被清空,但在一段时间后被删除 drupal_delete_file_if_stale()。这可以确保a引用的文件 缓存页面仍然可用。
答案 2 :(得分:0)
CSS被缓存。当您对其中一个样式表进行更改时,由于它被缓存而无法立即显示。哟补救这个clear your cache。