Ich lese gerade folgendes Statement:
Das Austauschen dieses Frontend-Codes im laufenden Betrieb ohne Ab- und Anmeldung klappt in wenigen Fällen nicht richtig und deswegen ist ein Reload des Browsers (manchmal auch ein Löschen des Cache) erforderlich. Das ist kein Fehler des Timberwolf Servers oder des Updates selbst, sondern Stand der Technik. Das verhält sich ähnlich, wie das selbst das neueste Windows immer noch einmal die Woche gebootet werden muss, um Updates zu aktivieren.
Das SPA Frontend kann doch aber bemerken, dass sein Backend auf einmal eine andere Versionsnummer hat.
Ich kenne sehr viele Seiten, wo der Server bei jedem API-Request im Header pauschal seine eigene Versionsnummer kommuniziert.
In der Regel haben auch die SPAs einen zentralen Punkt, über denn alle http-Requests laufen, wo das SPA seine eigene Versionsnummer bei jedem API-Request mit der Serverversionsnummer abgleichen kann.
Stimmt sie nicht, wird ein Event geworfen, dass dann in der UI dafür sorgt, dass ein schönes großen Banner zum aktiven Browserrefresh aufruft (inkl. Button der selbiges auslöst).