ajax - 禁用 AJAX 缓存

标签 ajax

我现在有点难受。我正在构建一个将从 CGI 后端获取数据的网页。我无法控制 CGI 后端,也无法控制服务器(因此没有 mod_headers 或 mod_expires)。此外,由于脚本的参数,我无法向每个请求附加唯一值(如 '&089u0af0d98)。请求是使用 XmlHttpRequest 对象的 AJAX。我试图设置“If-Modified-Since”和“Cache-Control”请求 header 失败。有没有人对如何防止 AJAX 响应被浏览器缓存有任何其他想法?

最佳答案

您可以使用 POST 发送随机参数,同时根据需要使用 GET 发送重要变量。

如果您在使用 IE 时遇到问题,我知道使用 POST 发送某些内容会使其停止缓存服务器响应

关于ajax - 禁用 AJAX 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216234/

相关文章:

javascript - Express:router.post 和 router.get 之间共享逻辑

javascript - MVC 和 jQuery 和 Ajax : Wait for JavaScript to be loaded

jquery - 使用 jQuery 在页面加载后使用 AJAX 填充页面

javascript - 为什么随机数量的 JSONP 请求会失败?

jquery - 如何在ajax成功函数中添加flash消息?

jquery - 如何使用多个 (50+) 字段进行 POST API 调用

javascript - 使用 JavaScript 修改书签的 url

javascript - NodeJS 到客户端 : large data sending performance

javascript - 如何将文件下载到 Node.js 中的缓冲区中?

javascript - 通过 jQuery 附加的 HTML 不会接受点击事件