扫码关注官方订阅号
我在开发一个单页面应用,所有的内容都是通过ajax加载的,现在遇到了一个问题,如果我页面上已经有了七牛的缩略图图片,点击图片的时候,创建一个新的image元素去显示原图,发现显示的依旧是小的缩略图,我给它加上一个版本变量,还是没用,请问这个该怎么处理呢?
闭关修行中......
你可以尝试在链接后加上?time=时间戳试看看,
?time=时间戳
或者在七牛基本设置 - 空间设置 - 空间管理 - 七牛云存储修改maxAge缓存时间
基本设置 - 空间设置 - 空间管理 - 七牛云存储
maxAge
第一种方案我试过了,我甚至每次生成图片,都加了一个随机数,浏览器的确不缓存图片,从服务器重新加载,可是加载出来的仍然是旧的图片,我觉得这和七牛的服务器缓存有关。除非我在控制台,选择disable cache来禁用缓存,这样才会加载新图片。
第二种方案,其实我是用的是leancloud,他们用的是七牛的作为存储服务商,所以我没有权限接触到七牛的空间设置。
不过还是谢谢了!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你可以尝试在链接后加上
?time=时间戳
试看看,或者在七牛
基本设置 - 空间设置 - 空间管理 - 七牛云存储
修改maxAge
缓存时间第一种方案我试过了,我甚至每次生成图片,都加了一个随机数,浏览器的确不缓存图片,从服务器重新加载,可是加载出来的仍然是旧的图片,我觉得这和七牛的服务器缓存有关。除非我在控制台,选择disable cache来禁用缓存,这样才会加载新图片。
第二种方案,其实我是用的是leancloud,他们用的是七牛的作为存储服务商,所以我没有权限接触到七牛的空间设置。
不过还是谢谢了!