Erro ao navegar na página

1 resposta
M

Pessoal, estou com um problema quando o usuário navegando pela página por links, funciona perfeitamente, mas se ele utiliza os botões do browser “Voltar” e “Avançar” dá erro de “página não encontrada”.

Fazendo uns testes, percebi que o motivo do mesmo é o seguinte:

<%response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 %>
<%response.setHeader("Pragma","no-cache"); //HTTP 1.0 %>
<%response.setDateHeader ("Expires", 0); //nao salva cache no servidor proxy%>

Mas, se eu deixar sem isso, os usuários de um mesmo proxy começam a logar e o página abre com visõa de outro usuário, por causo do cache do servidor !!!

Qual a solução que posso ter onde eu corrijo o problema do cache, mas sem afetar na navegação da página ??

Obrigado.

1 Resposta

M

Pessoal, eu troquei o código nas minhas páginas:

&lt;%response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 %&gt;
&lt;%response.setHeader("Pragma","no-cache"); //HTTP 1.0 %&gt;
&lt;%response.setDateHeader ("Expires", 0); //nao salva cache no servidor proxy%&gt;

Por:

&lt;META http-equiv="Pragma" content="no-cache"&gt;
&lt;META http-equiv="Cache-Control" content="must-revalidate"&gt;
&lt;META http-equiv="Expires" content="0"&gt;

Existe diferença entre os dois ?? pq resolveu meu problema, os botões do browser “Voltar e Avançar” voltaram a funcionar, as páginas são exibidas normalmente.

Criado 22 de agosto de 2006
Ultima resposta 22 de ago. de 2006
Respostas 1
Participantes 1