Firefox carregando folha de estilo CSS antiga em vez de nova

Respostas:

2

Resolvi esse problema especificando o URL completo da folha de estilos externa.

Substitua isto:

link href="style.css" rel="stylesheet" type="text/css" media="all"

com isso:

link href="http://www.domainname.com/style.css" rel="stylesheet" type="text/css" media="all"

O FF carregou instantaneamente a nova folha de estilos.

Jeff Z.
fonte
1

Você pode anexar o URL da folha de estilo com uma sequência de consultas para tornar o cache como não mais válido. Por exemplo, um número de versão.

<link rel="stylesheet" href="/css/style.css?1.1" type="text/css" />

Isso pressupõe que você esteja procurando um método para invalidar o cache para todos. Se você está simplesmente procurando limpar seu próprio cache, isso pertence ao Superusuário .

Comunidade
fonte
0

Às vezes, pressiono ctrl-shift-delete, ele solicita que as coisas sejam excluídas, eu excluo o cache e, às vezes, os cookies. Então eu apertei F5.

David V.
fonte
0

Simples, coloque alguma variável atrás de * .css. Por exemplo, ? e time ().


fonte
Eu evitaria usar time (), pois isso invalidaria o cache em cada carregamento de página. A menos que os estilos sejam gerados exclusivamente a cada vez (por quê?), Isso é inapropriado fora de um ambiente de desenvolvimento.
0

Cole um número de versão como uma string de consulta no arquivo CSS:

<link href="/style.css?1" rel="stylesheet" />

Ou se você quiser que nunca seja armazenado em cache, escolha algo como o tempo lá:

<!-- php -->
<link href="/style.css?<?=time();?>" rel="stylesheet" />
<!-- asp.net -->
<link href="/style.css?<%=DateTime.Now.Ticks%>" rel="stylesheet" />
covarde anônimo
fonte
0

Você também pode usar o addon Firefox Webdeveloper. Tem uma função para desativar seu cache.

Carra
fonte
2
Solução fantástica. 'Ei, visitantes, para usar este site, você precisará do Firefox e deste complemento e depois desabilitará o cache!'
covarde anônimo