关于处理java从服务器读取图片然后上传替换后无法更新缓存的解决方案
来源:互联网 发布:风云无双天劫进阶数据 编辑:程序博客网 时间:2024/06/05 19:41
今天刚刚做了一个项目的版块。因为是安卓app的一个小后台,所以后台图片就很少,完全不用放进数据库,于是就直接放在服务器的目录文件夹里面。后台系统的业务逻辑就是进入图片管理就会把那些图片全部读出来,然后选择其中一张图片可以执行更新,选择本地的一张文件之后就可以上传到服务器去替换以前的图片。
开始的时候,写完之后,问题就出现了。现象是在服务器端能够看见图片被修改替换了,但是在浏览器本地始终无法更新图片,依旧是第一次的那几张图片。
原因很简单,因为浏览器的缓存机制。像图片这些静态资源,浏览器下载一次之后,如果我们重复调用的只是它的缓存。因为图片的url请求并没有改变,比如
<img src="map1.jpg"> 这个就会始终去调用缓存 ,那么如何改变呢?我们只需要改变当前的url,浏览器就会去请求服务器而不是寻找本地缓存。 只需要在url后面加上无用后缀 比如 <img src="map1.jpg?date=new date()> url每次都会改变,所以会不断请求服务器。那么浏览器就可以更新缓存了
0 0
- 关于处理java从服务器读取图片然后上传替换后无法更新缓存的解决方案
- 关于Ubuntu更新后无法开机的解决方案
- Unity 从服务器下载图片保存本地然后下次读取
- 关于windows版本电脑版微信更新后无法显示好友头像以及接收图片和表情的解决方案
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(一)
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(二)
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(三)
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(四)
- ios关于服务器加密后png图片的处理
- Java实现图片上传到服务器,并把上传的图片读取出来
- Java实现图片上传到服务器,并把上传的图片读取出来
- Java实现图片上传到服务器,并把上传的图片读取出来
- Java实现图片上传到服务器,并把上传的图片读取出来
- Glide加载网络图片,服务器内容更新但是Glide缓存无法清理的解决办法
- java图片从本地上传服务器
- 从服务器更新团队项目后pom报错(用Maven管理)的解决方案
- 上传图片后,无法打开的问题
- java从服务器上传本地图片到图片服务器
- YourKit Java Profiler2014剖析远程服务器(可以搞定liniux的jetty)
- adb错误解决办法
- 在CentOS 6.5上安装OpenLDAP并配置LDAP方式用户登录
- 树状数组
- git和svn的区别
- 关于处理java从服务器读取图片然后上传替换后无法更新缓存的解决方案
- 将织梦网站中的相对链接变成绝对链接
- 【组队赛#8】BNU 1084 Expected Allowance (母函数)
- 【hiho一下 第四十二周】骨牌覆盖问题·二
- Goole Developer镜像
- Polymorphism in CSharp
- B树的实现
- 柳暗花明又一村
- 浅析设计模式之迭代器模式