我在后端给图片加上了?&v=时间戳
来强制刷新缓存,但是没有用啊。比如下面这个三个链接:
链接一http://oflaaccw1.bkt.clouddn.com/avatar/13412345678,显示的图片:
链接二http://oflaaccw1.bkt.clouddn.com/avatar/13412345678?v=1481537052000,显示的图片
链接三http://oflaaccw1.bkt.clouddn.com/avatar/13412345678?v=1481540493000 ,显示的图片
之前这样做是没有问题的,官方文档也写了刷新缓存和生效时间。
请问,如何解决这个问题啊?
缓存是针对 url 的,而
http://oflaaccw1.bkt.clouddn.... 和
http://oflaaccw1.bkt.clouddn....
会被认为是两个不同的 url ,也就是说会分别独立缓存。
访问 http://oflaaccw1.bkt.clouddn.... 一次后,会被缓存一个月。第二次如果访问的是 http://oflaaccw1.bkt.clouddn.... ,而且已经更新过,这条 url 也会缓存一个月。所以同一个文件,带不同的参数访问,有无数多种情况,也是有可能出现的。
解决的方法是:
1.带原来没有使用过的参数访问。
2.使用文档下面的其他两条刷新的方法。