头标记中src/href属性末尾的奇怪字符

3rg*_*rgo 2 drupal drupal-6

快速的问题:为什么在Drupal的的末尾添加字符srchref在属性linkscript标签页的头?我有这个 :

<link type="text/css" rel="stylesheet" media="all" href="/ste_thecle/modules/views/css/views.css?n" />
Run Code Online (Sandbox Code Playgroud)

对于加载的每个样式表和脚本,它都是相同的.我无法弄清楚为什么会这样做,我想也许这就是为什么我的主题在IE中搞砸了...

谢谢.

FR6*_*FR6 5

每次浏览器加载外部JavaScript文件时,浏览器都会将文件放入其缓存中.这样,第二次重新加载页面并尝试加载相同的外部文件时,浏览器将从缓存中使用它.

如果您在JavaScript文件中进行了更改并尝试重新加载页面,则更改将不会生效,因为浏览器将使用缓存文件.

为了防止这种行为,Drupal将在JavaScript文件的URL末尾添加一个随机值.这样浏览器会将文件视为新文件,并且不会在浏览器缓存中使用该文件.

一个好的做法是在生产阶段删除此功能,以便页面加载更快.