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

本文解释了为何在CSS和JS文件链接中加入版本号或随机数,以避免浏览器缓存导致的样式更新失效问题,并提供了简单的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

细心的朋友会发现,一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 

http://xxx.xxx.cn/css/common/index.css?version=20101126145707

http://tjs.sjs.xxx.cn//static/js/top.js?version=20101126145707

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


css这样写可以说有两个作用:

1、标注版本号。

方便查看最近修改情况。可以是日期。

2、用随机数防止缓存。

如果更改css,为了避免浏览器缓存,不会及时更新导致页面没有出现相应效果,在使用时带上一个动态参数,让浏览器重新下载这个css文件。


如何设置呢?


    在原先html中的css调用语句加就可以了,不需要改css文件名:

<link rel="stylesheet" href=“http://www.example.com/style.css?v=2011”type="text/css"/>

其实css文件后面的问号起不到实际作用,仅能当作后缀。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值