防止缓存AJAX POST响应

时间:2018-08-14 05:39:39

标签: ajax http

我的网页生成了AJAX POST请求,并且可能有多个发布请求具有相同的发布数据。但是响应可能会有所不同,并且我想确保我没有收到对任何这些请求的缓存响应。我需要每个请求才能访问该网页。

我是否正确假设对POST请求的响应将不会被缓存?

1 个答案:

答案 0 :(得分:1)

该过程将涉及两个级别的缓存

  • 浏览器缓存
  • 服务器缓存

要消除第一个错误,您必须欺骗浏览器,并向ajax请求中添加一个伪参数,以便每次(例如,

)都认为它是唯一的
package.json

对于服务器级别,您必须确保没有为该链接的配置添加任何缓存,例如,某些开发人员将缓存任何以.json结尾的文件或Cloud Flare之类的服务,它将自动缓存任何静态内容。