Tente usar arquivos com versão, como o Rails e outros frameworks. Então, ao invés de
/js/myscript.js
use um URL como
/ assets / js / myscript- [MD5 do arquivo] .js
Crie um script de shell simples para copiar arquivos de / js / to / assets / js / e insira os dados em seu aplicativo. Dessa forma, mesmo que apenas um único caractere seja alterado no arquivo de origem, o URL é diferente, portanto, todos os caches serão inválidos. Você não pode / forçar / um navegador para descompactar um arquivo, se ele não estiver solicitando. Se você tiver o seu caching configurado corretamente, os navegadores não estarão verificando If-modified-since
versions