引用css和js链接地址中带的问号是什么意思?

开发技术 1657 0 2013-10-29

引用css和js链接地址中带的问号是什么意思?
<link href="camnpr.css?v=1.0".....<script src="search.js?v1.02" type="text/javascript"></script>
这个问号后的东西代表什么意思?

?是查询字符串信息。对于服务器脚本来说就是get方式传送参数。

css这样写,

一是:
标注版本号。好处:方便查看最近修改情况,可以是版本号,后者日期时间等信息。

二是:
用随机数防止缓存。好处:及时的显示最新资源,不需要浏览器的缓存文件,每次都从网站服务器上下载。

三是:
在服务器端会把CSS和JS文件名映射成对应的动态服务器程序文件(URL重写),可能是JSP或PHP之类的,

例如:<link rel="stylesheet" media="all" type="text/css" 
href="/lib/exe/css.php?s=all&amp;t=crossblaim-backpack-theme-for-dokuwiki-544eb72&amp;tseed=1267081419" /> 

<link rel="stylesheet" media="screen" type="text/css" 
href="/lib/exe/css.php?t=crossblaim-backpack-theme-for-dokuwiki-544eb72&amp;tseed=1267081419" /> 

<link rel="stylesheet" media="print" type="text/css" 
href="/lib/exe/css.php?s=print&amp;t=crossblaim-backpack-theme-for-dokuwiki-544eb72&amp;tseed=1267081419" />
?号后台的参数传递给程序,
程序处理后再返回对应的CSS文件数据或者JS文件数据.
moto是参数,1是参数的值.由程序识别
-------------------------------------------
动态服务器文件,在上面我不是说了么?比如PHP,JSP,ASP等程序文件.而这些程序是在服务器上运行的.

好处是,根据不同的传入参数,输出的CSS或者JS代码会有所不同!


上一篇:返回JSON格式的服务接口,包括天气、音乐、视频、词典等

下一篇:二维码生成与解析代码实现

讨论数量:1

天涯网魂 3 杠 5 星2013-10-29 17:38:43

经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方

法我也用过,而且很好用,它的作用有两个:

1、作为版本号,让自己方便记忆、查找;

2、作为修改标签,让浏览器重新下载新文件。 其实css文件后面得问号起不到实际作用,仅能当作后缀,如果用问号加参数的方法,

可以添加版本号等信息,比如新浪、facebook上用到的: http://xxx.xxx.cn/css/common/index.css?version=20101126145707http://tjs.sjs.xxx.cn//static/js/top.js?version=20101126145707 

 你可以从version后面清楚地看到这个css文件是何时修改过的,而且当修改过CSS文件并上传到服务器后,

还可以让浏览器重新下载这个css文件,解决不刷新缓存的问题。 这么一讲就清楚了吧?一个很小的细节,却能为我们添加许多方便之处。

请先登录再发表讨论。 2024-04-20

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链