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”);

=)


Comments

  1. Quote
    Gravatar

    In POG we trust!

Leave a Comment

(required)

(required)

Formatting Your Comment

The following XHTML tags are available for use:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

URLs are automatically converted to hyperlinks.