ohlele 0 Denunciar post Postado Novembro 28, 2013 Olá galera beleza? Estou com alguns problemas: Tenho uma parte no topo do meu site que mostra alguns telefone, ex: clicou em um botão, mostra um telefone, logo abaixo. OBS: Não tem uso de ajax. Esse é estático, porém fica em páginas estáticas e dinâmicas. Quando eu alterei a estrutura e o conteudo do topo, carregou todo bagunçado. Dando um F5, funcionou beleza. Sei que foi problema de cahce. A questão é: O que devo realmente usar para evitar esse problema? Ou seja, quando eu atualizar um conteúdo estático a página ser carregada normalmente? Valeu Compartilhar este post Link para o post Compartilhar em outros sites
Jonaslhp 39 Denunciar post Postado Novembro 28, 2013 O que você alterou para carregar tudo bagunçado? Não sei se entendi muito bem o seu problema, mas você pode forçar o navegador a sempre baixar uma nova versão de seus arquivos, adicionando um timestamp, por exemplo, ao carregar seus arquivos CSS/JS/IMG: <link href="css/stylesheet.css?<?php echo date("dmyHis"); ?>" type="text/css" rel="stylesheet" /> Ou até mesmo usar um htaccess para definir o tempo de cache de seus arquivos... Mas se esse foi realmente seu problema, eu desencanaria... Espero ter ajudado, caso não tenha respondido corretamente em cima da sua dúvida, poste novamente detalhando um pouco melhor.. Compartilhar este post Link para o post Compartilhar em outros sites
ohlele 0 Denunciar post Postado Novembro 28, 2013 Jonas, é isso mesmo, teria que recarregar o css/js/img novamente e não usar o cache do navegador. Veja bem, se eu fizer uma atualização eu posso colocar uma meta tag com uma data anterior a atualização para que o navegar atualize o cache? Ex: Se eu atualizar hoje coloco: <META HTTP-EQUIV="Expires" CONTENT="Wed, 27 Nov 2013 13:39:14 GMT"> Para evitar ficar sem cache está certo isso? Valeu Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Novembro 28, 2013 Não funciona. Meta-tags são para o documento HTML. Alguns navegadores inteligentes enviam o cabeçalho 'If-Modified-Since' e alguns servidores inteligentes enviam a resposta Last-Modified. Se você quiser atingir também os "burros" terá que abrir mão do cache de navegador, enviando SEMPRE o cabeçalho [inline]Expires 0[/inline]. Uma alternativa bem mais inteligente é gerar seus assets por um processo de build automatizado. Tente experimentar o Grunt. Compartilhar este post Link para o post Compartilhar em outros sites