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 a curl
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 é. . .