| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 08:51:18
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Galera, estou desenvolvendo uma aplicacao para a faculdade e estou com problema de cache, faço modificações e elas não aparecem quando executo a aplicação, então pensei em criar um numero de versao para a minha aplicação, e quando iniciar a aplicacao verificaria se o número de versão do que esta no servidor é igual ao que esta na aplicação, se não for igual é porque o browser carregou a aplicação que estava armazenada em seu cache e não a nova versão.
Já pesquisei bastante e naum consegui encontrar uma forma de forçar o carregamento da nova versao, tentei concatenar no final da url "?nocache=" e um numero qualquer para forçar o regarreagamento do swf do meu projeto, no mozila firefox e no google chrome funcionou mas no internet explorer não funcionou, gostaria que voces me ajudasem com esse problemas, sera que está é a melhor forma de resolver este problema ou existe uma forma melhor? e se existe como seria?
Att
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 10:06:38
|
FernandoCartaxo
JavaTeenager
![[Avatar]](/images/avatar/1aae1a3aa7b71edec22e9d382f2a6ae9.jpg)
Membro desde: 22/04/2007 13:06:14
Mensagens: 169
Offline
|
Já tentou não deixar salvar o cache?
dá uma olhada:
http://www.htmlgoodies.com/beyond/reference/article.php/3472881/So-You-Dont-Want-To-Cache-Huh.htm
De acordo com o artigo, as tags:
devem ficar no final da página:
Verifica se resolve teu problema.
|
Att,
Fernando Cartaxo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 11:41:13
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Pois é, não deixar salvar cache não seria o ideal, pois se trata de uma aplicação pesada com vários swf e se baixa-los todas as vezes que se carregar a aplicação o acesso vai fikar muito lento
o que eu imaginaria era ter um numero de versao no java e no flex, fazer uma chamada para o chamada na inicializacao da aplicacao se o numero de versao for diferente ai entaum de alguma maneira dizer pro browser que ele não deve utilizar o cache para abrir a aplicação e sim acessar o servidor para carrega-la, caso a versao seja a mesma ai sim ele poderia se utilizar do cache para abrir a aplicação aumentando o tempo de inicialização da aplicação
sera que existe um jeito para se fazer isso?
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 13:13:08
|
FernandoCartaxo
JavaTeenager
![[Avatar]](/images/avatar/1aae1a3aa7b71edec22e9d382f2a6ae9.jpg)
Membro desde: 22/04/2007 13:06:14
Mensagens: 169
Offline
|
então gera cada arquivo novo swf com um nome diferente.
|
Att,
Fernando Cartaxo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 14:31:11
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Cara isso ai pra mim tem nome e é cambiarra, preciso de uma solução naum de uma cambiarra...
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 14:49:19
|
FernandoCartaxo
JavaTeenager
![[Avatar]](/images/avatar/1aae1a3aa7b71edec22e9d382f2a6ae9.jpg)
Membro desde: 22/04/2007 13:06:14
Mensagens: 169
Offline
|
Não, não é Gambiarra.
Se você quer que o browser reconheça os novos swf ou você limpa o cache ou muda o nome do arquivo.
Coloca a versão do swf no final do nome do arquivo, parece ser mais "clean" pra você?
|
Att,
Fernando Cartaxo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2012 15:07:19
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Admito que não gosto da solução, e não vou usa-la, fiz de uma outra maneira fazendo uma chamada ao servidor na inicialização da aplicacao chego a versao da aplicacao que esta no servidor com o que esta no swf se for diferente uso comandos javascript pra forcar atualização do swf.
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2012 14:51:06
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline
|
CristianPalmaSola10 wrote:Admito que não gosto da solução, e não vou usa-la, fiz de uma outra maneira fazendo uma chamada ao servidor na inicialização da aplicacao chego a versao da aplicacao que esta no servidor com o que esta no swf se for diferente uso comandos javascript pra forcar atualização do swf.
Se o SWF está pesado, o erro não está em não armazenar Cache, e sim no seu SWF pesado.
E você reclama do cara e faz uma solução pior do que a dele, vou te contar... Não sei se isso ou se "cambiarra" é pior.
|
|
|
 |
|
|