Jump to content


Photo

Desabilitando O Cachê Corretamente


  • Faça o login para participar
5 replies to this topic

#1 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 04/05/2005, 00:48

Olá pessoal! ;)

Venho por meio deste simbólico "tutorial" ensinar-lhes como desabilitar corretamente o cachê de suas páginas, para se ter certeza de que as mesmas serão novamente atualizadas quando requisitadas novamente... B)

Seguinte...

<?
$http_vs=$_SERVER["SERVER_PROTOCOL"];
if($http_vs=="HTTP/1.0") header("Pragma:no-cache"); else
if($http_vs=="HTTP/1.1"){
header("Cache-control:no-store,no-cache,must-revalidate");
header("Cache-control:post-check=0,pre-check=0",false);
}
?>

A variável $http_vs irá pegar o protocolo (e sua versão) utilizado pelo cliente quando requisitou a visualização da página ...

Feito isso, será feita a verificação do mesmo, que difere em suas versões disponíveis ...

Se o protocolo HTTP utilizado for o 1.0, mandará uma mensagem ao navegador; já para a versão 1.1, outra ...

Isto fará com que o cachê da página seja corretamente desabilitado, respeitando as versões dos protocolos HTTP existentes ... (y)

Dúvidas, não hesitem em postar ... :rolleyes:

Flw's, T+V! :DAté mais

#2 Morse

Morse

    Behind Green Eyes!

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP
  • Interesses:PHP, Photoshop...

Posted 15/05/2005, 20:31

Iae Paulo Freitas!

Qual a principal função de desavbiliatar o cache??
Sou meio leigo... :P
Vlw veio...
(y)(y)
[BRAX.CC] - APENAS 20 CARACTERES.. EM BREVE! ;)

#3 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 15/05/2005, 20:56

Não armazenar em cache uma página constantemente atualizada...

pois isto faria com que você visse as informações do cache, nunca as atuais. Os arquivos cache são definidos segundo propriedades do próprio navegador.


Um exemplo... um site de notícia:

20:54 - Guilherme Blanco escreve post

Aí, passou 2 minutos, e eu fiz outra coisa... mas seu cache não carrega as info novas se não conseguir identificar corretamente que a data de última modificação do arquivo no server mudou... assim... vc não veria que:

20:55 - Guilherme Blanco envia post


Entendeu?!


[]s,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#4 Morse

Morse

    Behind Green Eyes!

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP
  • Interesses:PHP, Photoshop...

Posted 15/05/2005, 21:55

Ahh tah.... então o ideal é ter esse script em todas as páginas que interagem com horários??
[BRAX.CC] - APENAS 20 CARACTERES.. EM BREVE! ;)

#5 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 15/05/2005, 22:54

Hum... o ideal é ter o script em todas as páginas que interagem com horários constantemente atualizados.

Digo isto pois é possível setar o cache do IE a uma sessão (o tempo de vida da janela), entendeu?!


[]s,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#6 Morse

Morse

    Behind Green Eyes!

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP
  • Interesses:PHP, Photoshop...

Posted 15/05/2005, 23:13

Ehhh..... to entendendo....

Vlw ai GB....

Abraços....
[BRAX.CC] - APENAS 20 CARACTERES.. EM BREVE! ;)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq