通过AJAX 访问OSS 返回code 为200 但是拿不到数据(没有跨域问题)
情景:在浏览器缓存全部清除的情况下 访问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);
InputStream in = new ByteArrayInputStream(text.toString().getBytes("UTF-8"));
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(in.available());
metadata.setCacheControl("max-age=300");
metadata.setExpirationTime(expire);
metadata.setLastModified(new Date(System.currentTimeMillis()));
metadata.setContentEncoding("utf-8");
metadata.setContentType("application/json;charset=UTF-8");