Rotina para limpar cache Browser - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Rotina para limpar cache Browser (/showthread.php?tid=1562) |
Rotina para limpar cache Browser - RaCcOn - 31-01-2009 18:33 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! RE: Rotina para limpar cache Browser - Bruno Bernardino - 31-01-2009 19:44 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: <? RE: Rotina para limpar cache Browser - RaCcOn - 31-01-2009 21:58 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 RE: Rotina para limpar cache Browser - Bruno Bernardino - 01-02-2009 02:07 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 RE: Rotina para limpar cache Browser - RaCcOn - 01-02-2009 13:50 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. RE: Rotina para limpar cache Browser - Bruno Bernardino - 01-02-2009 14:03 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) RE: Rotina para limpar cache Browser - RaCcOn - 02-02-2009 10:51 I think it's Done! Thanks! RE: Rotina para limpar cache Browser - Bruno Bernardino - 02-02-2009 10:53 Dá-me reputação então (do lado direito, clicas em "Reputação" e depois em "Rate User") RE: Rotina para limpar cache Browser - RaCcOn - 02-02-2009 10:54 Also Done! RE: Rotina para limpar cache Browser - patCRUZ - 02-02-2009 17:31 Bem... Nem mais! Estava a precisar de algo do género e não é que aqui está! Vai dar jeito, obrigado! |