Rotina para limpar cache Browser
|
31-01-2009, 18:33
Mensagem: #1
|
|||
|
|||
Rotina para limpar cache Browser
Ora bom, tenho estado a procura de informações mas não tenho encontrado muita coisa.
O que eu queria era o seguinte, tenho um website o qual tenho de alterar frequentemente imagens, as quais para poupar algum trabalho decidi alojar e em vez de cada vez que faço upload de novas imagens ter de andar a alterar link a link, alojo tudo e quando tenho de alterar é so substituir as imagens antigas pelas novas ficando assim tudo direito com muito menos trabalho. No entanto, caso o URL da imagem seja a mesma, caso o visitante venha várias vezes ao site o browser dele deverá de já ter a imagem em cache, então não irá carregar a imagem nova mostrando a antiga ao mesmo. O que pretendia era criar uma rotina que limpasse a cache do browser referente ao meu website obrigando o browser a carregar a página toda. Sugestões e/ou ideias para solucionar isto! |
|||
31-01-2009, 19:44
Mensagem: #2
|
|||
|
|||
RE: Rotina para limpar cache Browser
Deduzo que estejas a programar em PHP.
Eu tenho uma função para isso, se bem que agora estou com preguiça para ir buscar, mas diz-me se isto resultou para ti. Código: <? BrunoBernardino.com |
|||
31-01-2009, 21:58
Mensagem: #3
|
|||
|
|||
RE: Rotina para limpar cache Browser
Sim estou, o que esta função faz e não criar cache do website em questão, o que pretendia mesmo e que ele elimine a respectiva!
fiz uma em javascript ms que o IE se passava lol |
|||
01-02-2009, 02:07
Mensagem: #4
|
|||
|
|||
RE: Rotina para limpar cache Browser
envia nos headers a data de expiração no Passado.
Assim renova sempre. Googla sobre isso e depois diz aqui, pois não me dá jeito procurar isso agora BrunoBernardino.com |
|||
01-02-2009, 13:50
Mensagem: #5
|
|||
|
|||
RE: Rotina para limpar cache Browser
O que eu tinha encontrado antes(supostamente faz exactamente o mesmo que referiste) é isto
<meta http-equiv="Cache-Control" content="No-Cache"> <meta http-equiv="Pragma" content="No-Cache"> <meta http-equiv="Expires" content="0"> no entanto quer parecer-me que não está a funcionar devidamente(tal como o código php que me deste) lol eu tinha feito uma pequena função em javascript...mas o desgraçado do IE, passa-se e diz que o site pode ser prejudicial lolol provavelmente porque estava a tentar desencadear uma função sem intervenção do user. |
|||
01-02-2009, 14:03
Mensagem: #6
|
|||
|
|||
RE: Rotina para limpar cache Browser
Pronto, conseguiste fazer com que eu fosse buscar a função que uso :
Código: function clearBrowserCache() { tens de a chamar antes de qualquer output (até uma linha em branco é considerado output) BrunoBernardino.com |
|||
02-02-2009, 10:51
Mensagem: #7
|
|||
|
|||
RE: Rotina para limpar cache Browser
I think it's Done!
Thanks! |
|||
02-02-2009, 10:53
Mensagem: #8
|
|||
|
|||
RE: Rotina para limpar cache Browser
Dá-me reputação então (do lado direito, clicas em "Reputação" e depois em "Rate User")
BrunoBernardino.com |
|||
02-02-2009, 10:54
Mensagem: #9
|
|||
|
|||
RE: Rotina para limpar cache Browser
Also Done!
|
|||
02-02-2009, 17:31
Mensagem: #10
|
|||
|
|||
RE: Rotina para limpar cache Browser
Bem... Nem mais!
Estava a precisar de algo do género e não é que aqui está! Vai dar jeito, obrigado! Mood: assim, assim Wishlist: férias Mobile: Nexus4@Extravaganza Playing: GW2 Reading: ... |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 2 Visitante(s)