本文目录一览:
- 1、为什么要在css或js后面加
- 2、为什么要在引入的css或者js文件后面加参数的详细讲解 / 蓝讯
- 3、为什么引入js的时候要在引入的js文件后面加?t=20140910
- 4、开源中国网页在导入css文件和js文件时,为什么要在后面加上一个时间戳
为什么要在css或js后面加
不一定吧。
css跟js都是网页显示需要加载的,没有谁先后之分。
为什么要在引入的css或者js文件后面加参数的详细讲解 / 蓝讯
如下所示:问:上面链接外部的css或js文件名后跟了一个“?”,并带上一个参数,作用是什么呢?答:js或css带参数,是为了避免旧的浏览器缓存继续生效;特别是在大型站中随时可能会更改局部css文件,为了避免浏览器刷新而继续使用旧的CSS缓存文件,在使用时往往会带上一个动态参数。
为什么引入js的时候要在引入的js文件后面加?t=20140910
引入js或者css文件的时候要在引入的文件后面加参数(形如.js?v=xxx与.css?v=xxx)
例如:
script type=”text/javascript” src=”jquery.js?version=1.1.1″/script
这样做有两种可能:
第一、该文件并不存在,是服务端动态生成的,因此要带了个版本号,以示区别。
第二、客户端有时候会缓存js和文件,有时候改变了这些文件的内容,刷新的时候并没有达到预期的效果,有时候就是因为客户端缓存了该文件,客户端并没有下载修改后的文件!因此每次升级了js或css文件后,引用这些文件的时候在后面加上一个参数并赋予一个不一样的值,在客户端浏览器就会重新下载新的js或css文件 ,将缓存刷新掉。
开源中国网页在导入css文件和js文件时,为什么要在后面加上一个时间戳
浏览器存在缓存,加上时间戳,每次请求时间戳不一样,浏览器就会重新请求,不会从缓存读取。(我的理解)