Desabilitando o cache de p�ginas JSP e Servlets
Um problema comum ao desenvolvimento Web � o cache de p�ginas JSP ou de
Servlets.
O uso de cache nos browsers implica algumas vezes em problemas como
informa��es que
n�o s�o atualizadas no browser do usu�rio, dando a impress�o que a
aplica��o n�o
est� funcionando corretamente.
Uma das solu��es para este problema � utilizar o m�todo setHeader da
classe javax.servlet.http.HttpServletRespose.
Em JSP o c�digo ficaria assim:
<%
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
%>
O problema maior � que as instru��es de cache podem n�o funcionar
em determinadas vers�es de browsers, portanto h� outras op��es a serem
usadas e/ou testadas:
response.setHeader("Cache-Control","no-store"); //HTTP 1.1
response.setDateHeader ("Expires", 0);
Vale a pena usar tamb�m instru��es de cache para a p�gina HTML.
Veja abaixo um exemplo:
<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>
Leia mais sobre problemas de caching com o Internet Explorer em:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q234067
http://support.microsoft.com/support/kb/articles/Q222/0/64.ASP
http://support.microsoft.com/support/kb/articles/Q234/2/47.ASP
Bons c�digos!!!
______________________________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java.
================================================================
Dicas-Java circula diariamente com pequenas dicas
sobre a plataforma Java e � mantido pela Sociedade de
Usu�rios Java - SOUJAVA (http://www.soujava.org.br)
- Quer contribuir com uma dica sobre Java? Envie um
e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
------------------------------------------------------------------
- Para assinar este boletim envie um e-mail para [EMAIL PROTECTED]
- Para cancelar sua assinatura envie um e-mail para
[EMAIL PROTECTED]
- O hist�rico das Dicas-List pode ser encontrado em
http://www.mail-archive.com/dicas-list%40soujava.org.br