开发者社区> 问答> 正文

服务器上的apk文件已经更新了,为什么在客户端仍下载到旧版

如题。
前提:centos + tomcat 服务器结构:
我在服务器上放置了一个目标文件,比如说xxx.apk提供下载,版本v1.0。(其它可下载的类型我没试验)
在客户端浏览器输入地址访问,下载成功,OK。


后来,我更新了这个文件,用v1.1版本覆盖了原来的版本,xxx.apk命名不变。
在客户端使用相同的地址重新访问,下载到的仍然是v1.0版本。


于是,我把xxx.apk从服务器删掉。可是依然能够下载该文件的v1.0版本。


为了防止缓存的问题,我保持着没有该文件的状态,清掉了客户端的所有缓存,重启了服务器。
重启之后,仍然可以下到该文件的旧版本。


请问这可能是哪方面出了问题?





展开
收起
我家阿泽 2015-09-20 11:46:59 10686 0
5 条回答
写回答
取消 提交回答
  • Re服务器上的apk文件已经更新了,为什么在客户端仍下载到旧版
    这类问题我们遇到过,应该是运营商那边的缓存
    2015-09-21 15:39:00
    赞同 展开评论 打赏
  • 回3楼西秦的帖子
    我并没有开启CDN,不过应该是网络链路上类似的功能把我的文件缓存了。
    因为我删除了文件之后,再下载还能下载到。不过文件源地址已经不是我的服务器IP了,而换成了另外一个不认识的IP

    这种缓存在网络上的文件,可以通过什么方法更新掉吗?
    2015-09-21 07:34:20
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    您好
    您是否使用了CDN加速?
    CDN会缓存文件的
    2015-09-20 23:21:51
    赞同 展开评论 打赏
  • 修改一下文件名吧,比如:XXXXXV20150920.APK。可能是客户端有缓冲造成的,而这个缓存可能咱们服务端无法控制。
    2015-09-20 12:55:01
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    这个问题应该不是服务器的问题吧
    你服务器数据更新了,按理是不可能下载到之前删除的版本的!
    2015-09-20 12:29:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载