Pergunta

Eu tenho um arquivo swf, carregado no servidor. Mas sempre que fazer alterações nos arquivos, enviados e substituir o antigo, que eu vá para o navegador, limpar o cache e tudo, atualizar a página, mas ainda carregar o arquivo swf de idade. (Você sabe o que quero dizer?)

Mas depois de 10 -. 20 horas, eu visitei a página novamente, é carregado o novo

Existe uma maneira de carregar o novo swf sem ter que esperar por 10 -? 20 horas

(a minha última opção é mudar o nome do swf, que trabalha imediatamente. Mas por alguma razão, renomeando é a minha última opção, eu gostaria de saber se há algo que possa fazer antes de eu mudar o nome do arquivo.)

Aqui estão a lista do que eu tentei fazer para carregar um novo swf:

  1. cache do navegador Limpar

  2. Limpar dns cache (ipconfig / flushdns)

  3. Incluir cabeçalho em html meta Pragma no-cache (esqueceu a fórmula, porque eu copiado de internet)

  4. Mudar o nome do swf (que funciona imediatamente)

Foi útil?

Solução

Parece que você precisa adicionar algumas coisas extra para a URL que aponta para o SWF. Escrever uma função como esta (PHP) ...

<?php

    function swfURL($url2swf){
        return $url2swf . "?random_number=" . rand(1,9999);
    }

?>

Ou fazer algo semelhante com javascript. O número aleatório no final da URL será ignorado, mas ele vai fazer tudo o que é cache o resultado acho que é algo novo carregamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top