pjcs 0 Denunciar mensagem Publicado 14 de Abril de 2010 Boas, Eu tenho andado a alterar o visual (tanto CSS como as imagens) do cabeçalho e barra de navegação do meu site. Mas tenho o problema que como essas coisas normalmente são guardadas em cache quando as pessoas vao a aceder á página fica o visual antigo misturado como novo, por exemplo, a formatação antiga mas com as fotos novas. o que dá uns efeitos muito marados Eu queria saber se existem algum código em HTML ou Javascript que actualize essas coisas todas, ou seja, que tenha o mesmo efeito que o CTRL + F5 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
scorch 19 Denunciar mensagem Publicado 14 de Abril de 2010 Coloca isto no header: <meta http-equiv="cache-control" content="no-cache"> PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
yoda 138 Denunciar mensagem Publicado 14 de Abril de 2010 Tens também esta e mais umas metatags para o efeito : <meta http-equiv="expires" content="Wed, 08 Aug 2007 09:30:22 GMT" /> E podes também, caso uses PHP, imprimir umas coisas para impedir a cache. before you post, what have you tried? - http://filipematias.info sense, purpose, direction Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
pjcs 0 Denunciar mensagem Publicado 14 de Abril de 2010 Mt obrigado pessoal Sim, tou a usar php Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
mjamado 42 Denunciar mensagem Publicado 14 de Abril de 2010 Desaconselho fortemente o uso das respostas anteriores. 👎 A cache é uma coisa boa e joga a nosso favor - ainda mais hoje, em que a Google anunciou que os sites mais rápidos terão um bónus na pesquisa. Claro, é chato estarmos a fazer alterações ao nível das CSS, JS e até imagens, e a coisa está em cache para os utilizadores, com efeitos nefastos na visualização... A solução: ter sempre um nome diferente para os ficheiros, consoante um esquema que não seja muito confuso. Por exemplo, atenta no seguinte código: <link type="text/css" href="css_20100414003700" rel="stylesheet"> Repara na data e hora no fim do caminho: foi a última vez que mexi na CSS. Deste modo, todos os utilizadores que tinham a versão antiga serão forçados a ir buscar uma nova. Com as imagens, podes fazer o mesmo, repara (numa CSS, mas é igual em HTML): background-image: url("tmpl_menu_sprite_20100412225415.png") Em vez de usares aquele formato de data podes usar, por exemplo, um número de versão, que é como faz a Google ou a Yahoo... "Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites