如何加载附加"?random="的图像?



所以,我想避免缓存,以查看我正在上传到我正在工作的网站上的图像,我通过localhost访问该网站。

我很快就找到了一个方便的解决方案:

附加到图像路径的末尾?random=和由Math.floor()生成的随机数。所有这些都是在脚本的帮助下完成的。

浏览器中显示的HTML:

<img class="gallery_img" src="./uploads/4.jpg?random=172">

太棒了,效果很好。

现在,一直很难找到的是解释为什么以及如何做到这一点。

我的意思是,1(浏览器如何在服务器中找到具有此新路径的图像?

或者反过来问,2(服务器如何处理这个?random=172附件并交付之前询问的图像?

如果有人能为我指明正确的方向,我将不胜感激。


解决方案:

查看哪些是查询参数

如果你正在处理避免缓存的问题,请看看这里:

禁用某些图像的缓存

这不是路径的一部分,它是一个查询参数。

大多数时候,图像服务器不关心查询参数,至少不是一个随机的查询参数,也许它会支持一个名为widthsize的查询参数并动态生成正确大小的图像。但是CCD_ 7很可能被简单地丢弃并且图像被正常地服务。

最新更新