Estou tentando desenvolver uma estratégia para lidar com arquivos javascript em cache, css, imagens etc. quando lançamos uma atualização em nosso site. Antes de começar a implementar os números de versão nos arquivos javascript, fiquei pensando se uma redefinição do IIS após cada versão faria com que os arquivos armazenados em cache fossem reenviados.
Não, o cache do cliente é baseado no tempo de expiração do conteúdo.
fonte
Quando você modifica um arquivo javascript, precisa de TODOS os clientes que executam o aplicativo Web para obter o novo arquivo, fica claro para mim o "recente".
Para que cada cliente obtenha do servidor o novo arquivo, você só precisa incluir o script de inclusão / javascript na página da web
"?version=1"
.É necessário apenas um parâmetro,
?blue=hello
ou?v=1234155
é como você deseja. A importância é usar um valor diferente cada vez que você altera o javascript."?version=1"
para a primeira mudança,"?version=2"
para a segunda mudança, é prático e único saber o próximo valor. Além disso, você pode usar um GUID, se desejar:"?version=4747b320-62ce-11cf-a5d6-28db04c10777"
ou a data e a hora"?version=20130220175025"
de 20/02/2013 17:50:25.Exemplo 1
Exemplo 2
fonte