所以,我想避免缓存,以查看我正在上传到我正在工作的网站上的图像,我通过localhost访问该网站。
我很快就找到了一个方便的解决方案:
附加到图像路径的末尾?random=
和由Math.floor()
生成的随机数。所有这些都是在脚本的帮助下完成的。
浏览器中显示的HTML:
<img class="gallery_img" src="./uploads/4.jpg?random=172">
太棒了,效果很好。
现在,一直很难找到的是解释为什么以及如何做到这一点。
我的意思是,1(浏览器如何在服务器中找到具有此新路径的图像?
或者反过来问,2(服务器如何处理这个?random=172
附件并交付之前询问的图像?
如果有人能为我指明正确的方向,我将不胜感激。
解决方案:
查看哪些是查询参数。
如果你正在处理避免缓存的问题,请看看这里:
禁用某些图像的缓存
这不是路径的一部分,它是一个查询参数。
大多数时候,图像服务器不关心查询参数,至少不是一个随机的查询参数,也许它会支持一个名为width
或size
的查询参数并动态生成正确大小的图像。但是CCD_ 7很可能被简单地丢弃并且图像被正常地服务。