Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ohlele

Problemas com cache

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.