七牛上传图片

项目使用七牛云,在服务器端上传图片后返回地址给客户端,客户端反映有较大几率拿不到图片,但过段时间之后就拿到,是否存在上传延时的情况?还是图片覆盖后七牛的缓存没变?

阅读 3.7k
1 个回答

cdn是存在缓存的,缓存大概会在24小时内,覆盖上传的图片需要刷新缓存,您可以传给客户端带版本号的url,如:http://url?v=1213,但是有时由于节点问题不会生效则需要您手动刷新,刷新方式:

第一种方式:使用七牛云存储提供的 qboxrsctl 命令行工具,强制让 CDN 上的该缓存失效:

qboxrsctl login <User> <Passwd>

qboxrsctl cdn/refresh <Bucket> <Url1>,<Url2>…<UrlN>

第二种方式:使用我们的管理后台https://portal.qiniu.com/ => 选择一个空间 => 空间设置 => 高级设置 => 缓存刷新

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进