Detectar alterações na versão do aplicativo em um aplicativo de página única

hoje uma pergunta foi levantada aqui e eu não tenho uma resposta evidente.

Suponha que concatenemos e minifiquemos todos os arquivos de recursos (CSS e Javascript) e os declaremos na "Página-mestre".

Em um aplicativo com várias páginas, se um arquivo CSS mudar, ele será recarregado no próximo carregamento da página inteira.

Em um aplicativo de página única, o usuário pode continuar trabalhando por dias e nunca recarregar a página principal em que os arquivos CSS são declarados. O usuário nunca verá as alterações até que um Ctrl-F5 seja emitido.

Tenho certeza que alguém já pensou nisso e tem uma experiência para compartilhar :)

Para mim, usar o WebSockets não é uma opção. Primeiro porque é um exagero e segundo porque nem todos os meus clientes suportam a tecnologia. O mesmo motivo se aplica a todos os fallbacks do WebSockets ... Não vou continuar acessando meus servidores por causa disso.

Então, alguém tem alguma idéia? :)

BTW, estamos usando o AngularJS se isso puder ajudar em uma solução específica.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion