Estou com um problema de atualização de imagens há dias que não consigo resolver.
É o seguinte:
O site é de classificados, onde o cliente irá preencher campos e postar fotos. Após esse procedimento ele irá para outra página onde visualizará as informações preenchidas e as fotos postadas para poder finalizar a operação. Até aqui tudo normal, o problema é se ele quiser anunciar um segundo produto sequencialmente... no momento de visualizar as informações, aparecem as fotos que foram postadas no anúncio anterior. As fotos atualizam somente depois de apertar a tecla F5.
Tentei limpar o cache com o código abaixo, mas sem êxito.
<?
// Formata a data atual para o padrão brasileiro
$now = gmdate('D, d M Y H:i:s') . ' GMT';
// Expira a página
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Data no passado
// Indica que a última modificação foi no momento da compilação
header('Last-Modified: ' . $now);
// Indica ao navegador que não guarde a página
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
// Indica ao navegador que não cheque se a página é a mesma que está no cache
// e que carregue a página
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
// Indica ao navegador e ao proxy (se for o caso) que não use cache desta página
header('Pragma: no-cache'); // HTTP/1.0
?>
Tentei, com javascript, atualizar os dados automaticamente... ele até funcionou, só que aparece uma mensagem (alert) onde o usuário tem que clicar em “repetir”. Não fica legal toda vez que o usuário postar um anúncio ter que clicar nesse “repetir”, até porque pode gerar insegurança e desconfiança do site.
Tentei atualizar via HTML, também sem êxito, e o pior aqui é que a atualização é feita de tempo em tempo.
Tentei um código que usa um tal drupal para limpar o cache... deu erro.
Pergunta
Levi_gns
Bom dia,
Estou com um problema de atualização de imagens há dias que não consigo resolver.
É o seguinte:
O site é de classificados, onde o cliente irá preencher campos e postar fotos. Após esse procedimento ele irá para outra página onde visualizará as informações preenchidas e as fotos postadas para poder finalizar a operação. Até aqui tudo normal, o problema é se ele quiser anunciar um segundo produto sequencialmente... no momento de visualizar as informações, aparecem as fotos que foram postadas no anúncio anterior. As fotos atualizam somente depois de apertar a tecla F5.
Tentei limpar o cache com o código abaixo, mas sem êxito.
Tentei, com javascript, atualizar os dados automaticamente... ele até funcionou, só que aparece uma mensagem (alert) onde o usuário tem que clicar em “repetir”. Não fica legal toda vez que o usuário postar um anúncio ter que clicar nesse “repetir”, até porque pode gerar insegurança e desconfiança do site.
Tentei atualizar via HTML, também sem êxito, e o pior aqui é que a atualização é feita de tempo em tempo.
Tentei um código que usa um tal drupal para limpar o cache... deu erro.
Não sei mais o que fazer.
Alguém poderia me dar uma luz?
Obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.