情景:在浏览器缓存全部清除的情况下 访问OSS上的资源 比如url 是
http://xx-h5/model/88 通过ajax获取 code 200 但是没有数据 但是现在 加上一个时间戳
http://xx-h5/model/88?v_1=1516161615
就能过获取到数据
OSS 上的相关设置:
Date expire = new Date(new Date().getTime() + 300 * 1000);
metadata.setCacheControl("max-age=300");
metadata.setExpirationTime(expire);
metadata.setLastModified(new Date(System.currentTimeMillis()));
metadata.setContentType("application/json;charset=UTF-8");
用的ie浏览器出现get缓存了吧。。改为post请求或者时间戳防止缓存
有的时候是异步处理造成的,可以改为同步处理,异步处理有时美的等到数据返回就直接执行下面的了