Cache de Proxy Ajax

Olá galera, não sei se esse forum abrange dúvidas referentes a Ajax mas não custa tentar.

Estou utilizando uma aplicação Java com Ajax. tudo funcionava bem até eu implantar a aplicação em um servidor que utiliza proxy.

O retorno do ajax não está sendo identificado como um novo retorno e as alterações não são reconhecidas.

Se no Browser (IE), nas configurações você dizer que não é pra utilizar o proxy no endreço especficado, funciona. Assim como se mandar atualizar o conteúdo a cada visita de página (também funciona). porém o cliente não quer modificar as configurações dele e pediu para resolver em nivel de aplicação.

Alguém já conseguiu limpar o cache de proxy ou colocar alguma tag que force o site não passar pelo proxy?

não valem as tags:

    req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    req.setRequestHeader("Pragma", "no-cache");

Muito obrigado se alguém sober. vai me ajudar muito

Eu tive esse problema e resolvi com arquivo nocache que eu crie e incluo em minha pagina ajax, veja:

<%  
    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
    response.setHeader("Pragma","no-cache"); //HTTP 1.0
    response.setDateHeader ("Expires", -1); //evita o caching no servidor proxy
%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/> 
<meta http-equiv="Last-Modified" content="<%=new java.util.Date()%>" /> 
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/> 
<meta http-equiv="Cache-Control" content="post-check=0, pre-check=0"/> 
<meta http-equiv="Pragma" content="no-cache"/>

Uma parte é a que vc não quer mas talvez com as outras funcione, espero ter ajudado!

Abraço

Cara, a solução não me atendeu prontamente mas me deu uma excelente ideía que acabou resolvendo o problema…

TE AGRADEÇO MUITO MESMO… obrigado Maniezo !!!

para quem acessar esse tópico o que eu fiz foi o seguinte:

Como estou trabalhando com servlets, minha estrutura constroi o xml do lado do servidor (No próprio servlet) e escreve (getWriter) o XML no objeto HttpResponse do servlet.

O que fiz foi colocar as tres linhas sugeridas no objeto HttpResponse:
response.setHeader(“Cache-Control”,“no-cache”);
response.setHeader(“Pragma”,“no-cache”);
response.setDateHeader (“Expires”, -1); // esse é fundamental

E funcionou.

Abraços