FatManStanding
Lieutenant
- Registriert
- Aug. 2021
- Beiträge
- 720
Hi,
ich bastel gerade ein kleines Webinterface das einfach ein paar Schalter hat und die Werte die beim Start der Seite angezeigt werden sollen aus einer Datei liest. Das geht sehr gut. Problem ist nur, wenn ich testweise die Datei ändere und das Webinterface aktualisiere ändert sich dort nichts. Öffne ich die Seite in einem anderen Browser gehts. Das liegt wohl am Browser Cache, weil er noch eine alte Version lädt. Laut Gemini soll man das mit
script>
var script = document.createElement('script');
script.src = "ordner/javascript.js?v=" + new Date().getTime();
document.head.appendChild(script);
</script>
umgehen können indem die aktuelle Zeit als Version an den Pfad zum Laden der JS-Datei gehängt wird. Geht nur leider nicht. Gibt es denn keine Möglichkeit um einfach immer die Seite neu zu laden? Im Alltag begegnet einem das Problem beim normalen Server ja auch nicht.
ich bastel gerade ein kleines Webinterface das einfach ein paar Schalter hat und die Werte die beim Start der Seite angezeigt werden sollen aus einer Datei liest. Das geht sehr gut. Problem ist nur, wenn ich testweise die Datei ändere und das Webinterface aktualisiere ändert sich dort nichts. Öffne ich die Seite in einem anderen Browser gehts. Das liegt wohl am Browser Cache, weil er noch eine alte Version lädt. Laut Gemini soll man das mit
script>
var script = document.createElement('script');
script.src = "ordner/javascript.js?v=" + new Date().getTime();
document.head.appendChild(script);
</script>
umgehen können indem die aktuelle Zeit als Version an den Pfad zum Laden der JS-Datei gehängt wird. Geht nur leider nicht. Gibt es denn keine Möglichkeit um einfach immer die Seite neu zu laden? Im Alltag begegnet einem das Problem beim normalen Server ja auch nicht.