Jump to content
Fernando Grossman

Atualização de site - Limpar cache

Recommended Posts

Boa tarde a todos,

gostaria de pedir orientações de como ou onde posso estudar sobre o que devo fazer para que o público veja de imediato quando faço atualizações em um site. Pois sempre que faço uma atualização os usuários não vêem no momento em que as faço pois a versão antiga sempre fica no cache dos navegadores.

 

Andei pesquisando sobre as "Meta Tags Expires, Pragma e Cache-control" porém li que são recursos extremamente inconsistentes.

 

Por quanto tempo uma página fica no cache de um navegador?

Qual é a forma ideal de se trabalhar com sites que tem atualização frequente?

 

Obrigado..

Share this post


Link to post
Share on other sites

No caso estou fazendo a manutenção de um site de uma escritora que tem mais de 20 livros publicados, diversos artigos, fotos que são alteradas e o site é trilíngue. Ela faz modificações de textos, links de vendas dos livros, inserção de artigos etc. quase todos os dias.

 

Se parar para pensar podemos encontrar diversos sites que precisariam de atualizações constantes, como de anúncios, notícias, vendas e por ai vai. Imagina se um produto que saiu de venda mas continua lá no cache do navegador, pode causar uma certa confusão no mínimo.

 

Como não sou um programador expert, sou leigo e autodidata, procuro aqui orientações para casos que não encontro respostas em minhas pequisas na web.

 

Abraços.

Share this post


Link to post
Share on other sites

Então, o que eu quis dizer, é que na maioria dos casos você pode recorrer à alternativas para não ter que ficar atualizando o site toda vez... Não sei se existe jeito dessa limpeza de cache. Por exemplo, essas informações que você disse, todas elas podem ser inseridas no banco, assim não precisa lançar uma atualização para lançar um novo livro ou corrigir um texto, é só fazer um registro no banco, entendeu? :)

Share this post


Link to post
Share on other sites

Sei que cache é um problema não só do navegador, mas da operadora de internet da pessoa.

Sei que a GVT é horrível em cache.. demora demais para o browser atualizar.

Share this post


Link to post
Share on other sites

Obrigado, VitorF e rikaschmitt, pelos comentários.

 

Vitor, não entendi o que você quis dizer. Você está falando de banco de dados?

Você poderia explicar um pouco melhor sua sugestão?

 

Acontece que o site está todo feito em html....

Imagino que existam maneiras ou códigos para contornar o problema do cache no momento de atualizações e gostaria de estudar sobre, mas gostaria de orientações de alguém mais experiente...

 

Obrigado.

 

Abs

Share this post


Link to post
Share on other sites

Então.. Acho que o controle de cache é meio difícil de fazer.

É algo dos próprios navegadores e, como disse, também depende da operadora de internet de cada um.

 

A alternativa que você pode fazer é bloquear o armazenamento de cache do seu site, então toda vez que alguém acessá-lo, vai "carregar" tudo novamente...

 

Talvez isso funcione:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="Tue, 01 Jan 2030 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

Share this post


Link to post
Share on other sites

Isso torna o carregamento lento para os usuários e isso é constrangedor para o mesmo...

Aconselho que use um banco de dados como MySQL para armazenar os produtos, assim os caches não os salvariam, e atualizariam junto com a página, assim que um produto saísse de linha, você dava a orientação ao banco, e não apareceria para o usuário...

 

Ai teria o site ser feito com PHP ou XML, e MYSQL...

Share this post


Link to post
Share on other sites
Apesar de já ter passado por algumas empresas, a maior parte do tempo venho trabalhando em projetos pessoais, estudado novas tecnologias, linguagens e processos. Dai vem a maior experiência.


Entre os anos de 2011 e 2012 tive a oportunidade de participar de algumas competições nas áreas e Ciências e Engenharia. Conquistei alguns prêmios e valeu o reconhecimento do meu trabalho até aquele momento.



Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By rparischi
      Bom dia.
       
      Atualmente meu banco de dados oracle está na versão 10g XE, devido ao limite de 4GB de tamanho do banco preciso atualiza-lo para a versão 11g XE.
      Alguém já fez esse tipo de atualização?
       
    • By ment0r
      Boa tarde amigos, tudo bem? Mais uma vez venho pedir o auxilio de vocês. (Talvez da primeira vez eu tenha criado esse tópico no lugar errado)
       
      Bom, estou desenvolvendo um sistema intranet pra uma empresa (php + firebird) e nele haverá uma página de cadastro de pedido; nela, o usuário digita a data da compra, a data de vencimento e vai listando os produtos - bem simples.
       
      Minha dúvida é a seguinte: como eu faço pra pra inserir vários produtos na mesma página e depois cadastrar tudo de uma vez? Peguei como exemplo uma tela do sistema de um amigo (não pode ser copiado, pois foi desenvolvido em Delphi).
       

       
      O usuário escolhe um produto e insere na lista, escolhe outro e insere na lista e assim por diante. No final ele cadastra todos. Minha dúvida não é nos procedimentos de cadastros (funções de banco e etc) é em como fazer a aparecer essa lista de produtos.
       
      Será que é com Jquey, Javascript... enfim... me deêm uma luz rsrs
       
      Muito obrigado desde já.
    • By user2112
      Pessoal, estou iniciando em JS e fazendo meus scripts no bloco de notas mesmo. Depois vou simplesmente abrir o .html pra ver o resultado.
       
      Mas as vezes ocorre de eu atualizar o arquivo .js e quando vou rodar o .html, ele ainda não atualizou minha mudança, como se tivesse cacheado uma versão antiga do .html
      Então tenho que dar refresh várias e várias vezes pra ver a mudança.
       
      Como vocês lidavam com isso?
    • By Naldinhosi
      Pessoal bom dia, peço desculpas se já existe um post referente a esse problema, caso haja me informe por gentileza  se não...
       
      Estou concluindo o desenvolvimento de um site responsive, então resolvi atualizar meus navegadores, quando entro no site fica meio desorganizado o menu superior entre outras informações, então eu retiro o zoom da página para 90% e o site fica tudo ok, gostaria de saber se alguém esta passando por isso e como resolver, ou errei em alguma coisa referente ao meu código. ficarei grato e obrigado.
    • By avner.max
      Preciso desenvolver um simulador de cache, onde eu consiga testar o desempenho de algoritmos de ordenação (Quick sort, Selection sort e Bubble sort) em relação a memória cache e imprimir a taxa de Cache Miss e Cache Hit de leitura e gravação de cada um dos três algoritmos.
      Minha dúvida é, como fica o algoritmo de ordenação nesse caso?
       
      São passados para a escolha do usuário os seguintes dados: Quantidade máxima de palavras na cache (tamanho da cache), quantidade de palavras por bloco, tipo de mapeamento, tipo de associatividade, política de substituição e política de escrita.
      Preciso fazer o algoritmo de ordenação cumprir cada um deles, quando for ler/gravar no vetor que representa a cache e no vetor que representa a memória. Porém não estou conseguindo imaginar como deve ficar o algoritmo de ordenação.
       
      Se alguém puder me dar uma luz, iria ficar muito agradecido!
      Grande abraço a todos.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.