Cache com imagens na página web  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Pessoal,

vocês sabem dizer se adianta alguma coisa tentar limpar o cache de uma imagem na aplicação web ? Existe alguma forma segura de que quando essa imagem for atualizada no servidor , o browser atualize em tempo real ?

Vls!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

seta a configuração do browser p/ sempre que tiver uma versão mais nova da pag ele atualizar, é o melhor que da p/ fazer eu acho.

[]'s

João Bier
Desenvolvedor Java
[Email]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

jgbt wrote:seta a configuração do browser p/ sempre que tiver uma versão mais nova da pag ele atualizar, é o melhor que da p/ fazer eu acho.

[]'s

Pois é, mas eu não posso forçlar o usuário a fazer isso. Teria que tentar de alguma forma via aplicação desabilitar o cache.

além disso:
<%
response.setHeader ("Pragma", "no-cache");
response.setHeader ("Cache-Control", "no-cache");
response.setDateHeader ("Expires",0);
%>
tem alguma outra solução ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Se você for responsável pela geração do html que exibe a imagem, pode usar aquela gambiarra de passar parâmetro que não faz nada na query string. O browser entende como uma requisição de um objeto diferente e não usa o cache.

Algo do tipo: .
O pessoal usa pra forçar o browser a não fazer cache de CSS, deve funcionar também com imagem.

Dê um retorno aí se funcionar, eu nunca tentei.

thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Isso não é exatamente uma gambiarra: é o método correto de fazer (passar um parâmetro que não se repete para obter a versão mais recente da figura.)

É que você pode ter vários proxies "transparentes" no meio (seu provedor de internet pode ter um, para minimizar a banda que ele usa, e se você estiver na sua empresa pode haver outro), que podem estar efetuando o cache; não somente o browser.)
[WWW]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

É uma gambiarra que acabou se tornando o modo certo.
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

hehe, coloquei as duas formas pra garantir!
Valeu!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team