首页 > img标签传参有什么用

img标签传参有什么用

<img src="xxx/logo.png?r=<?php echo time();?>">

这么写有什么用,显示图片还传什么参

不一定就直接链接到静态图片文件的.
1. 如果是静态的,可以刷浏览器缓存.
2. 如果是图片服务器,可以传递预处理参数.


有时候是为了防止某些浏览器缓存图片,例如验证码。
再有时候。。这得看作者脑洞开的多大了。。


从你贴的代码来看, 是禁用浏览器对logo图片的缓存。后面的r参数应该是 random 随机的意思。 time() 表示当前的时间戳


地址变了,就会重新请求,对于一些用cdn做缓存的网站来说,这是不需要缓存,为了便于更新图片后可以马上看到效果


一般来说此类参数没有实际作用,浏览器检测到图片的链接不一样就不会使用缓存数据
类似的还有验证码和验证码刷新中经常使用Math.random()传入,为了获取非缓存内容
或者也是作为图片服务器的预处参数


改变r的值可以使浏览器对这张图片的缓存失效

【热门文章】
【热门文章】