2010-08-23 124 views
0

我使用Apache Tomcat 6.0作为我的开发服务器。 我面临的问题是我的应用程序在我的开发环境中工作得很好,但是当我将它移动到分级时,XHR总是从缓存中除外,这是第一次。我使用HTTP Watch和提琴手验证了这一点。 有人能帮我解决这个问题吗?Tomcat缓存XHR响应

提前感谢帮助。

问候

Vaibhav的

回答

2

你可以尝试一个两件事情:

在服务器端,你可以在generatates Ajax响应该servlet以下标题:

response.setHeader("Pragma", "no-cache"); 
    response.setHeader("Cache-Control", "no-cache"); 

或者,当您发出ajax请求时,将追加字符串附加到您的网址,以毫秒为单位传递当前时间:

var req = "http://example.com/ajax?" + (new Date().getTime()); 
var client = new XMLHttpRequest(); 
client.open("GET", req); 
client.send();