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