Estoy trabajando con el estándar webcomponents, pero en realidad sucede lo mismo con cualquier importación de módulos es6.
Cuando actualizo un componente web y lo subo al servidor, como estos son importados con módulos es6, los usuarios no ven la actualización hasta que obligan a refrescar el caché del navegador.
Esto es un problema cuando se trata de un hotfix o cuando la actualización requiere un componente que el usuario ya tiene en caché, pero este componente ha tenido alguna actualización en el código necesaria para el funcionamiento del nuevo componente.
He estado buscando, pero no he encontrado nada que realmente me funcione para obligar al navegador a solicitar los módulos de javascript del servidor. Ni siquiera quitando el caché de .htaccess, el navegador sigue almacenando en caché una copia y sirviéndola desde el propio caché.
Solía usar el truco de poner la versión en el atributo src de la etiqueta del script.
<script src="https://example.com/src/js/myscriptfile.js?v=1.1.2"></script> Pero al importar con una declaración de import dentro del archivo javascript, esta ya no es una opción.
¿Alguna idea que funcione?