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.



XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>