Also, ich habe eine HTML-Seite mit Service-Arbeiter, der Service-Arbeiter Cache die index.html und meine JS-Dateien.So löschen Sie den Cache des Service-Arbeiters?
Das Problem ist, wenn ich die JS ändern, wird die Änderung nicht direkt im Client-Browser angezeigt. Natürlich kann ich in Chrome Dev-Tools den Cache deaktivieren. Aber in Chrome Mobile, wie mache ich das?
Ich habe versucht, auf die Site-Einstellungen zuzugreifen und die CLEAR% RESET-Taste zu drücken. Aber es lädt immer noch die alte Seite/laden aus dem Cache. Ich habe versucht, andere Browser oder Chrom Inkognito zu verwenden und es lädt die neue Seite.
Dann versuche ich meine Browserdaten löschen (nur Cache) und es funktioniert.
Ich denke, das ist nicht, wie es richtig funktionieren sollte? Mein Benutzer wird nicht wissen, ob die Seite aktualisiert wird, ohne den Chrome-Browser-Cache zu löschen.
Was ist 'selbst' hier? Das Fensterobjekt oder ein Servicearbeiter? – loopmode
Es empfiehlt sich, bei Stack Overflow eine Erklärung hinzuzufügen, warum Ihre Lösung funktionieren sollte. Für weitere Informationen lesen Sie [Wie Sie antworten] (// stackoverflow.com/help/how-to-answer). –