网站专题效果图怎么做,电子商务有限责任公司网站怎样建立,房产类网站建设,网页界面设计风格1、问题描述 今天在工作中接到这样一个需求#xff0c;接收前端的图片文件并上传到远程#xff0c;将原有图片覆盖并返回一个http链接以供前端展示。用户使用后反馈没有修改成功#xff0c;上了远程拉图片发现已经修改了#xff0c;但是用户浏览器还是老的图片。排查原因是…1、问题描述 今天在工作中接到这样一个需求接收前端的图片文件并上传到远程将原有图片覆盖并返回一个http链接以供前端展示。用户使用后反馈没有修改成功上了远程拉图片发现已经修改了但是用户浏览器还是老的图片。排查原因是浏览器存在缓存虽然资源已经改变但是浏览器对同一个http链接还是使用了缓存里的老数据。
2、问题解决 解决方法也很简单只需要在不改变访问地址的前提下改变http链接的内容这样就是一个新的http链接但是地址是正确的。方法是在地址的后面加上一个参数比如使用当前的时间戳
// 原返回,链接一直都是同一个,浏览器会使用缓存
String url http://www.temp.com/img/1.png;
// 引入时间戳参数,每次请求都是一个新的地址
long timestamp System.currentTimeMillis();
String url http://www.temp.com/img/1.png?timestamp timestamp;