Flex 3 – Problemas com CACHE no Internet Explorer
Voce pode não gosta do IE (eu também não) mas ele ainda é usado, e nós que trarbalhamos com a Tecnologia Flash achamos que nunca precisamos nos preocupar com os navegadores, pois é.
Tive um problema hoje com o IE, simplesmente ele guardava um CACHE doido de uma aplicação flex, coisa que no FF não acontecia (normal né?!).
Se no FF não acontecia e no IE sim, e estamos falando de FlashPlayer só resta 2 opções:
JavaScript ou Configuração do próprio Navegador
Como eu sabia que não era JavaScript parti parar as configurações do IE e lembrei de uma CONFIG para forçar o Navegador (não estamos falando ainda de código e nem vamos até então)
Abra o IE e va em:
Ferramentas -> Configurações (ao lado do excluir) -> Sempre que eu visitar a páina da web
Se vc perceber o Flex trabalha muito com a URL para alguns de seus Refresh’s, dependendo da aplicação você nem consegue ver o que se passa na URL de tanto parameto que ele joga, enfim isso resolveu o problema. Além lógico de excluir os arquivos temporários.
Você pode forçar com algumas alternativas (no meu caso não precisei mas…)
JavaScript:
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
JSP:
response.setHeader(”Cache-Control”,”no-cache”); response.setDateHeader (”Expires”, 0);
HTML:
<META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache”> <META HTTP-EQUIV=”expires” CONTENT=”0″>
PHP:
header(”Cache-Control: no-cache, must-revalidate”); header(”Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
=)
In POG we trust!