2016-07-31 12 views
0

Wir haben eine einseitige Website. Sie müssen nach Ihrer ersten Anmeldung keine statischen Dateien herunterladen. Die Frage ist jedes Mal, wenn wir unsere Website aktualisieren, müssen Sie Ihre statischen Dateien neu laden, und diese Prozedur kostet etwa zehn Sekunden, weil die Anzahl der statischen Dateien so groß ist.Kann ich den lokalen Browser-Cache durch eine Changelog-Datei aktualisieren

Jetzt denke ich, dass wir statische Datei möglicherweise durch ein Aktualisierungspaket wie das, was ein mobiles Spiel tut, aktualisieren können.

Können wir? .Wenn nicht, warum.

+0

schlagen Sie einen Patch vor, der auf zwischengespeicherten Inhalt angewendet werden soll? –

+0

Ja, genau das meine ich. – wero

Antwort

0

Fügen Sie den statischen Dateien die Site-Versionsnummer als Abfragezeichenfolgenparameter hinzu.

Zum Beispiel:

<script src="js/static.js?v=1"></script> 

Wenn Sie Ihre Seite aktualisieren, um die Versionsnummer ändern.

Wenn Sie über die Leistung besorgt sind, sehen Sie sich die verwendeten Dateien an. Vielleicht können sie verkleinert und kombiniert werden.

Wenn sie bereits minimiert und kombiniert sind, brechen Sie die Dateien aus, die sich nicht häufig ändern.