Flex X Cache - 3° Round

Sempre ele o cache que nos atrapalha no desenvolvimento de aplicações Flex.

Você quando cria um sistema que carrega XML tem muitos problemas com Cache. O Cache faz com que você atualize o XML mais este não se atualiza na aplicação Flex.

Isso é muito simples de resolver. Vejamos um exemplo aonde carregamos o seguinte XML:

/code/262/xml/xml01.xml

Se você abrir este XML verá que ele possui um dos campos chamado de aleatorio que a cada nova chamada esta diferente. Então para que ele não seja influenciado pelo cache do navegador, vamos adicionar uma instrução para que ele ignore o cache, conforme abaixo:

var url:String = "/code/262/xml/xml01.xml"
url += "?nocache=" + Math.random()

Mais por que funciona assim?

Simples, os navegadores, incluindo o IE-ca 6 não fazem cache de URL que possui instruções no método GET. Assim esta URL acima nunca será igual e não produzirá cache.

Veja abaixo um exemplo utilizando o XML acima.

Finte habilitado e disponível aqui.

Fique por dentro de nossas novidades, ideias e atualizações