<img src="xxx/logo.png?r=<?php echo time();?>">
这么写有什么用,显示图片还传什么参
不一定就直接链接到静态图片文件的.
1. 如果是静态的,可以刷浏览器缓存.
2. 如果是图片服务器,可以传递预处理参数.
有时候是为了防止某些浏览器缓存图片,例如验证码。
再有时候。。这得看作者脑洞开的多大了。。
从你贴的代码来看, 是禁用浏览器对logo图片的缓存。后面的r参数应该是 random
随机的意思。 time()
表示当前的时间戳
地址变了,就会重新请求,对于一些用cdn做缓存的网站来说,这是不需要缓存,为了便于更新图片后可以马上看到效果
一般来说此类参数没有实际作用,浏览器检测到图片的链接不一样就不会使用缓存数据
类似的还有验证码和验证码刷新中经常使用Math.random()传入,为了获取非缓存内容
或者也是作为图片服务器的预处参数
改变r的值可以使浏览器对这张图片的缓存
失效