2010-08-23 88 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();