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:
http://code.mxml.com.br/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 = "http://code.mxml.com.br/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.
Você pode seguir todas as respostas a esta entrada através do RSS 2.0 feed. Você pode deixar um comentário, ou colocar um link em seu site.

