jquery - 如何禁用浏览器缓存?

标签 jquery caching browser

我有一个ajax函数(在jquery中)可以更新html。没关系。 现在,当我点击地址栏中的 Enter(刷新)时,我的 html 不会更新(旧内容)。 然而,当我执行 cmd + R 时,我的 html 总是没问题。

问题是什么?为什么我的内容显示地址栏中的旧内容?

编辑:

我在 jQuery 中使用 Chromeload()

最佳答案

如果您在浏览器本身的缓存中遇到问题,则需要设置 header 以防止在服务器端代码中进行缓存(例如 Php、Java、Python .....等)。

但是如果您想避免在 Ajax 函数中进行缓存,请使用以下代码:

 $.ajax({
              url : scriptUrl,
              type : "get", // or 'post'
              cache : false, // This is to avoid Cache in Ajax Requests
              // .........................etc
});

注意:请提供有关您问题的更多详细信息,以获得更准确的答案。

关于jquery - 如何禁用浏览器缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068572/

相关文章:

http - HTTP 代理缓存如何决定服务身份编码资源还是 gzip 编码资源?

android - Glide : get cached file location in Android/Java

javascript - 识别键盘快捷键(Ctrl + W)在 chrome 中按下

ssl - 在 Web 浏览器中发送客户端证书

javascript - Chrome jquery php中setInterval引起的DIV闪烁

jquery - 使用 keyup 函数传递输入 id

javascript - 这个 JavaScript 函数如何缓存它的结果?

css - Sass 和浏览器渲染

jquery - 动画背景位置适用于 jQuery 1.4.4,但不适用于 1.7.2

jquery - 输入类型 ="file"包含文件验证