VueJS / compilaciones de producción de almacenamiento en caché del navegador

Tengo una aplicación VueJS. Cada vez que corronpm run build crea un nuevo conjunto dedist/* Sin embargo, cuando los cargo en el servidor (después de eliminar la compilación anterior) y abro la página en el navegador, carga la compilación anterior (supongo que desde el caché). Cuando actualizo la página, carga el nuevo código sin problemas.

Este es mi index.html:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
        <meta http-equiv="cache-control" content="max-age=0" />
        <meta http-equiv="cache-control" content="no-cache" />
        <meta http-equiv="expires" content="-1" />
        <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
        <meta http-equiv="pragma" content="no-cache" />
        <link rel="stylesheet" href="/static/css/bootstrap.min.css"/>
    </head>
    <body>
        <div id="app"></div>
    </body>
</html>

¿Hay alguna forma de obligarlo a cargar nuevo código cada vez o (idealmente) para verificar si los archivos antiguos se han ido del servidor y luego actualizar el navegador?

Respuestas a la pregunta(2)

Su respuesta a la pregunta