频繁的GET请求停止实际处理HTTP处理程序/离开返回相同的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了频繁的GET请求停止实际处理HTTP处理程序/离开返回相同的值相关的知识,希望对你有一定的参考价值。
我继承了这个在客户端运行1秒-JQuery-Ajax循环的代码。它曾经大量使用cookie,我试图将它改为普通的无状态HTTP至少,但现在我有以下问题:
来自客户端的每个POST都被处理,并且前几个GET也被处理,但是在一段时间之后服务器端HttpHandler
甚至没有在GET请求上调用,并且客户端代码成功回调总是传递相同的 - 未更新的 - 数据。
//编辑:因为人们倾向于另外假设:我已经使用调试器逐步完成代码,所以当我说“处理程序没有调用获取请求”和“客户端代码成功回调总是传递相同的数据”时,我的意思是毫不夸张的说。
我认为这可能是Web服务器缓存对HTTP请求的响应的问题,但这是一种疯狂的猜测。
所以我有一堆问题可以帮助我解决未来的这些问题:
- 这是一个合理的理论吗?
- 我想以某种方式概述服务器注册的所有HTTP请求以及他如何选择处理它们。
- 此外,如果我想配置其缓存行为,我将在何处以及如何在
web.config
之外配置服务器?
答案
它是导致此问题的客户端缓存。
根据您的AJAX请求将cache
设置为false
。
$.ajax({
url: "http://your.url.here",
cache: false
})
.done(function(data) {
// ...
});
更多细节here。
以上是关于频繁的GET请求停止实际处理HTTP处理程序/离开返回相同的值的主要内容,如果未能解决你的问题,请参考以下文章