si modificamos un archivo js/index.js que lo usa una pagina html
asi:
<script src="js/index.js"></script>
cuando subamos el cambio la pagina seguirà usando la version del cachè
para obligar a que se vuelva a "bajar" la nueva version debemos hacer algo asi
<script src="js/index.js?v=1"></script>
y si lo volvemos a modificar cambiar esa linea por
<script src="js/index.js?v=2"></script>
y asi sucesivamente por cada actualizacion del archivo js.
Para automatizar esa url con las distintas versiones, la reemplazamos por este codigo:
<script type="text/javascript" language="javascript">
var versionUpdate = (new Date()).getTime();
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "js/index.js?v=" + versionUpdate;
document.body.appendChild(script);
</script>