Wie Sie verhindern, dass der Browser-cache auf Winkel-2 Seite?
Wir arbeiten derzeit an einem neuen Projekt mit regelmäßigen updates verwendet wird täglich von einem unserer Kunden. Dieses Projekt wird entwickelt, mit Winkel 2 und wir sind mit cache Probleme, dass unsere Kunden sind nicht zu sehen, die neuesten änderungen auf Ihren Rechnern.
Hauptsächlich die html - /css-Dateien für die js-Dateien scheinen korrekt aktualisiert, ohne viel Mühe.
InformationsquelleAutor der Frage Rikku121 | 2016-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Winkel-cli löst diese bravourös durch die Bereitstellung eines
--output-hashing
flag für die bauen Befehl. Beispiel:Bündelung & Baum-Schütteln enthält einige details und den Kontext. Läuft
ng help build
Dokumente der Flagge:Obwohl dies gilt nur für Benutzer von Winkel-clies funktioniert hervorragend und benötigt keine code-änderungen oder zusätzliche Werkzeuge.
InformationsquelleAutor der Antwort Jack
Einen Weg gefunden, um dies zu tun, fügen Sie einfach ein querystring-laden Sie Ihren Komponenten, etwa so:
Dies sollte erzwingen, dass den client zum laden der server-Kopie der Vorlage anstelle des Browsers.
Wenn Sie möchten, es zu aktualisieren nur nach einer gewissen Zeit können Sie diese ISOString statt:
Und substring einige Zeichen, so dass es nur nach einer Stunde zum Beispiel:
Hoffe, das hilft
InformationsquelleAutor der Antwort Rikku121
In jede html-Vorlage, die ich fügen Sie einfach die folgenden meta-tags an der Spitze:
In meinem Verständnis jede Vorlage ist frei stehend daher nicht Erben meta-kein caching-Regeln einrichten, die in der index.html Datei.
InformationsquelleAutor der Antwort Rossco