Houve incontáveis vezes em que me deparei com um problema depois de editar HTML em um Mac. O problema deriva de eu fazer o upload do arquivo atualizado para o meu servidor através do FTP, e navegarei até o site no Safari. A única coisa que não agiu corretamente foi que o Safari já havia armazenado em cache a página da web (a versão antiga), então mostrava a versão antiga. Eu pensei comigo mesmo e decidi limpar o cache no Safari, esperando que isso resolvesse meu problema. Limpar o cache simplesmente deixa o site aparecer para recarregar. Ainda surgiu a versão antiga do arquivo. Para provar que o arquivo no servidor foi realmente atualizado, eu entrei em outro Mac na mesma rede, e ele exibiu a nova versão do arquivo. Não importa quantas vezes eu atualizei ou limpei o cache ou reabri o Safari, ele sempre entregaria o arquivo antigo. A única outra solução que consegui foi reiniciar. Após uma reinicialização, o Safari recarregou todo o site e exibiu a nova versão do arquivo.
Eu estou realmente querendo saber como limpar o cache do Safari e fazer com que ele se comporte corretamente. Isso é algo que o sistema operacional faz (eu tive problemas semelhantes com arquivos no meu disco rígido, também)? Eu não quero ter que reiniciar o tempo todo apenas para ver uma nova versão de um arquivo, então existe alguma maneira que eu possa garantir que estou vendo o mais novo? Existe uma pasta de armazenamento temporário que eu possa limpar manualmente? Isso acontece comigo com bastante frequência (não muito frequente, mas o suficiente para eu notar), e minha única solução atual é reiniciar.
Eu tenho um sentimento estranho (não é realmente um pensamento, mas uma possibilidade tão pequena que não faz muito sentido) que a sua origem de um nível inferior.
curl
comando da linha de comando para solicitar uma URL, para ver o que isto surge com. A página antiga ou a nova? Desde acurl
não tem nenhum conceito de "cache" de nada, isso lhe dirá se alguém no lado remoto (ou o caminho entre) está fazendo cache que você não quer. Seu servidor só pode ser o verdadeiro culpado aqui! É o cache dos arquivos que ele serve? Aposto que é. . .Respostas:
No Safari, segure o botão ⇧ ( Mudança ) enquanto clica no botão de atualização. Isso executará uma atualização "hard", que ignora o cache local.
(Para limpar rapidamente o cache no Safari, pressione ⌥ + ⌘ + E , vamos para Privacidade e clique "Remover todos os dados do site" .)
fonte
⌘
+⇧
+R
para executar uma atualização difícil. No Safari, isso não faz nada, a menos que você se concentre nas Ferramentas do desenvolvedor da Web enquanto executa o combo do teclado.Quando o Safari não limpa o cache:
Certifique-se de ter feito logout de todas as páginas da Web e de ter fechado todas as guias do Safari.
Abra o Finder e selecione Ir → Ir para pasta ... na barra de menus. (Como alternativa, você pode usar o atalho do teclado, Comando + Mudança + g .)
Copie e cole o seguinte no menu suspenso:
~/Library/Safari/Databases
Exclua todo o conteúdo que aparece nessa pasta, destacando todas as pastas e clicando com o botão direito do mouse e selecionando Mover para Lixeira.
Abra o Safari novamente e verifique se todos os itens foram excluídos.
Se nada aparecer quando você procurar os critérios acima, por favor, procure
~/Library/Safari/Local Storage
e siga os passos 4 e amp; 5 acima para excluir todo o conteúdo.
fonte
Eu tive exatamente o mesmo problema, exceto que notei que isso estava acontecendo com outros navegadores também. Acontece que não era o Safari ou o OSX, era um cache criado pelo provedor de serviços.
Para resolver o problema, coloquei o código na minha página para evitar que ele fosse armazenado em cache.
content = "no-cache"
"Algumas pessoas sabem sobre o cache do navegador, mas ainda são surpreendidas pelo cache do ISP. O armazenamento em cache do ISP funciona da mesma maneira que o cache do navegador. Depois de visitar um site, o ISP pode armazenar essas páginas em cache para que da próxima vez que você visitá-los.O principal problema com isso é que, ao contrário do cache do seu navegador, você não pode excluir esses arquivos temporários, em vez disso, você deve aguardar até que o cache do ISP expire e solicitar novas cópias dos arquivos. você está tentando desenvolver ou fazer alterações em seu site - ou até mesmo procurar novas informações. "
fonte