Ответы Tomcat Caching XHR - PullRequest
       11

Ответы Tomcat Caching XHR

0 голосов
/ 23 августа 2010

Я использую Apache Tomcat 6.0 в качестве сервера разработки.Проблема, с которой я сталкиваюсь, заключается в том, что мое приложение очень хорошо работает в моей среде разработки, но когда я перемещаю его в промежуточный режим, XHR всегда берется из кэша, за исключением первого раза.Я проверил это с помощью HTTP Watch и Fiddler.Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы?

Заранее признателен за помощь.

С уважением

Vaibhav

1 Ответ

2 голосов
/ 23 августа 2010

Вы можете попробовать одну из двух вещей:

На стороне сервера вы можете иметь следующие заголовки в сервлете, которые генерируют ответ ajax:

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

Или, когда вы делаете ajax-запрос, добавьте строку запроса к вашему URL, передавая текущее время в миллисекундах:

var req = "http://example.com/ajax?" + (new Date().getTime());
var client = new XMLHttpRequest();
client.open("GET", req);
client.send();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...