1
resposta

Como automatizar limpeza do cache?

tenho uma grande duvida e preciso automatizar a limpeza de cache no angularJs versão antiga.

inserir uma querystring de versão ao final do script/página para conseguir sempre recarregar é a melhor apção?

exemplo: <script  src="js/myscript.js?v=10"></script>
<script  src="js/myscript.js?v=10"></script>
1 resposta

Opa!

Precisei fazer isso em um cliente em produção, pois os usuários estavam usando uma versão desatualizada do nosso App, após pesquisas encontramos a seguinte solução e deu certo, mas você deve testar na sua versão do Angular.

*" * --output-hashing=all Uma outra forma de forçar a remoção do cache é compilar a aplicação usando o parâmetro --output-hashing=all. Assim ao fazer o build com esse parâmetro os arquivos que foram alterados receberão nomes diferentes, quebrando de forma proposital o mecanismo de cache dos navegadores.

*ng build --output-hashing=all ou npm run ng build --output-hashing=all *

"

Espero ter ajudado!