O que, dentro do meu acesso à web, é o armazenamento em cache de páginas da Web de forma tão agressiva?

3

Algo no caminho do meu acesso à Internet em casa é o armazenamento em cache do conteúdo da web de forma agressiva, e talvez você possa me ajudar a saber onde ele está.

Aqui está o meu exemplo:

1-- Eu fiz uma página web muito simples, consistindo de um index.html e duas fotos. Eu usei o FTP para colocá-los dentro de um diretório off no meu host típico (o bluehost barato, semelhante a outros cheapies como goDaddy.)

2-- No entanto, eu cometi um erro e, quando eu carreguei os arquivos pela primeira vez, eu ainda tinha o arquivo html do índice chamado algo como indexjobs.html

3-- Naturalmente, quando eu fui para o navegador Firefox e naveguei para a URL do diretório que eu havia criado, ele não carregou a página (já que o arquivo não foi chamado de index), mas simplesmente exibiu o conteúdo completo desse diretório ... ou seja, os dois arquivos de imagem, o indexjob.html ... você sabe, a página "página do navegador exibindo um diretório do servidor" regular.

4 - Então, eu entrei no meu cliente FTP e renomeie indexjobs.html para index.html.

5 - Eu fui ao firefox e pressionei o reload - ele ainda mostrava a página do diretório, em vez de lançar o arquivo de índice ... e ainda exibia o nome do arquivo desatualizado indexjobs.html.

6-- Eu emiti o comando firefox para limpar seu cache. E clique em recarregar nessa URL. Ele ainda mostrava a página do diretório e o nome de arquivo indexjobs.html desatualizado.

7-- Depois, fui carregar esse URL em OUTRO NAVEGADOR, ou seja, Chrome, no mesmo mac e, embora esse navegador nunca tenha carregado essa página, a TI mostrou a página do diretório com o nome de arquivo indexjobs.html desatualizado ! Embora esse arquivo já tivesse sido renomeado há muito tempo! Ele deve estar indo para algum cache diferente do cache do firefox ...

8-- Acredito que fui a um laptop adjacente (um laptop com windows) e fui carregar essa URL no IE 10 para windows, e ela não mostrou a página do diretório, mas carregou a página - em outros palavras, reconheceu que o arquivo foi renomeado para index.html

9-- Vendo a página no IE me fez ver um pequeno erro que eu fiz nessa página, então eu fui e usei o FTP para alterar o arquivo index.html para corrigir esse erro. Então voltei para o IE e acelerei o recarregamento. Não me mostrou a versão fixa. Então eu limpei o cache do IE e cliquei em recarregar. Ainda não me mostrou a versão fixa. Decidi então mudar o nome do diretório que estava segurando esta página simples ... o que obviamente mudava sua URL. Quando carreguei esse novo URL no IE, é claro, ele refletiu a alteração corretamente.

Onde está ocorrendo esse cache agressivo? Na etapa 7, até lá, pareceu apontar para a ideia de que o mac tinha algum cache em seu SO que estava fornecendo conteúdo para ambos os navegadores (embora eu duvide disso). Ou, outra possibilidade é que há cache feito pelo meu provedor, mas quando eu fui para o meu laptop separado, de alguma forma fez com que o cache do ISP reconhecesse um endereço IP interno diferente (mas todos eles são servidos por um único roteador ...) ... ou um diferente ... OK, em suma, eu não sei.

O que é o cache da minha web dessa maneira? OBRIGADO por qualquer ideia

    
por estephan500 11.07.2013 / 08:12

1 resposta

1

isso parece ser um caso de cache de proxy ou cache do provedor.

replique o cenário (sem limpeza de cache) no firefox e, em seguida, você pode verificar os cabeçalhos de resposta HTTP para ver de qual cache a solicitação está sendo atendida. use ctrl + shift + K para abrir o console da web no firefox e verifique os cabeçalhos de resposta para informações de cache.

    
por 11.07.2013 / 09:53