Por que ainda posso importar uma biblioteca JS on-line enquanto eu me desconectei do WiFi?

0

Isso é bem estranho.
Eu tenho essa linha no meu arquivo de código-fonte JavaScript, que obviamente usado para importar uma biblioteca JavaScript chamada d3 da Internet:

<script src="https://d3js.org/d3.v3.min.js"></script>

Esse arquivo está vinculado ao meu arquivo HTML. Se eu comentar essa linha, a página não pode ser carregada.

Aqui está a coisa estranha.
Eu desconectei meu laptop, executando o Ubuntu, da minha conexão WiFi. Tenho certeza de que desconectei e que o ícone do WiFi estava em branco. Mas quando eu carrego meu arquivo HTML soltando-o no navegador, com a linha JavaScript acima descomentada, a página ainda carregou bem . Isto é, ele tinha carregado com sucesso o script JS de https://d3js.org/d3.v3.min.js .

Não estou dizendo que não sou grato. Mas o que exatamente aconteceu?

Eu tentei fazer a mesma coisa no Windows: Desconecte a Internet e carregue o arquivo. Mas aconteceu o contrário: a página não pôde ser carregada.

    
por First Last 20.09.2017 / 12:47

2 respostas

2

É porque os navegadores armazenam em cache esses tipos de arquivos (js, css) para acelerar o carregamento de páginas e o cache ainda fica disponível enquanto você está off-line.

Você pode limpar o cache do navegador ou adicionar algo como ?v1 no final da linha do script para forçar o carregamento novamente, como:

<script src="https://d3js.org/d3.v3.min.js?v1"></script>
    
por Ravexina 20.09.2017 / 13:09
1

Por favor, verifique o cache do seu navegador geralmente é configurado para armazenar arquivos usados em páginas da web para fazer o carregamento mais rápido.

    
por George Udosen 20.09.2017 / 13:10