2009-05-05 75 views
2

我的设计师注意到,在一个drupal站点的源代码中,所有.css文件都被附加了一个他所关心的将会破坏的东西。它为什么这样做?为什么drupal会追加?1到我的css文件链接

<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/node/node.css?l" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/defaults.css?l" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/system.css?l" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/system-menus.css?l" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/user/user.css?l" /> 

回答

10

我在为Drupal的源代码戳了一圈,发现这样的:

// A dummy query-string is added to filenames, to gain control over 
// browser-caching. The string changes on every update or full cache 
// flush, forcing browsers to load a new copy of the files, as the 
// URL changed. 
$query_string = '?'. substr(variable_get('css_js_query_string', '0'), 0, 1); 

我想,回答说。我会假设,因为drupal的人正在这样做,即浏览器在css链接标签中查询字符串很酷,即使我的设计师偏执于它。

希望这有助于有人一个谷歌在一天= P

+0

@easel:你应该纪念这个作为公认的答案(不要紧,它是你的自己) – 2009-12-10 16:57:56

+0

感谢提示= p完成 – easel 2009-12-10 22:03:11

相关问题