打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么要在css或者js文件后面加问号带参数
css和js带参数(形如.css?v=与.js?v=)
<script type=”text/javascript” src=”php.js?version=1.2.6″></script>
<link rel=’stylesheet’ href=’base.css?version=2.3.3′ type=’text/css’ />
使用参数有两种可能,
第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。即上面代码对于文件来说等价于
<script type=text/javascript” src=”php.js”></script>
<link rel='stylesheet’ href='base.css’ type=text/css’ />
但浏览器会认为他是该文件的某个版本!
第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现修改了样式或者js,刷新的时候不变,就是客户端缓存了css或者js文件,因此加上参数还是有好处的!
第二种情况最多,也可能两种同时存在。
版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 20080727182553 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。
责任编辑:eagle
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
处理客户端缓存无法及时更新js和css文件的方法
如何设置CSS、JS、图片缓存
再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件. --ArtWind‘...
性能优化之html、css、js三者的加载顺序
代码着色工具:ColorCode
如何让页面自动加载js文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服