# Controle de Cache no Zeedhi Angular
# Arquivos JS e JSON
- Utilizar a dependência do Cache By Pass no
bower.json
:
"zh-cache-bypass": "1.0.0"
- No
GruntFile.js
(caso gere um arquivo com as dependências) ou noindex.html
(caso carregue diretamente), adicione o js do Cache By Pass
'zh-cache-bypass/src/CacheBypass.js',
- Adicionar no arquivo
environment.js
(ou qualquer outro js que for executado pelo produto) a variável de versão a ser utilizada:
window.applicationVersion = '<>APPLICATION_VERSION<>';
Nota
Recomendável utilizar mnemônico para que a versão correspondente seja alterada pelos scripts do DevOps (opens new window), onde, de fato, o pacote recebe sua versão.
# Arquivos carregados diretamente no index.html
- Adicionar em todos os casos a versão, como nos exemplos abaixo:
(...)
<link rel="shortcut icon" href="assets/images/favicon.png?v=<>APPLICATION_VERSION<>">
<link rel="stylesheet" href="bower_components/zh-charts/dist/zh-charts.css?v=<>APPLICATION_VERSION<>"/>
<script src="assets/js/environment.js?v=<>APPLICATION_VERSION<>"></script>
(...)