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!