加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在Safari浏览器中禁用Ajax缓存?

发布时间:2020-12-15 00:00:01 所属栏目:Java 来源:网络整理
导读:我有一个ajax缓存的问题,这是IE浏览器中的一个问题,但我通过编写以下代码来修复它. response.setHeader("Cache-Control","no-cache"); response.setHeader("expires","-1"); response.setHeader("pragma","no-cache"); 但是我看到Safari4.0在MAC上缓存了Ajax
我有一个ajax缓存的问题,这是IE浏览器中的一个问题,但我通过编写以下代码来修复它.
response.setHeader("Cache-Control","no-cache");
    response.setHeader("expires","-1");
    response.setHeader("pragma","no-cache");

但是我看到Safari4.0在MAC上缓存了Ajax请求(我们有一个要求来支持这个).火狐从来没有问题.关于这个“到期”我将其设置为-1,我看到很多地方被设置为0或从过去的一些旧的日期.会有所作为吗?

解决方法

发送一个额外的参数,您的GET请求将永远不会相同,例如当前时间戳.就像是:
url = url + '&nocache=' + new Date().getTime();

这将防止缓存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读