712 Stimmen

Wie kann ich Clients dazu zwingen, JavaScript-Dateien zu aktualisieren?

Wir arbeiten derzeit in einer privaten Beta-Phase und sind daher noch dabei, ziemlich schnelle Änderungen vorzunehmen, obwohl wir diesen Prozess natürlich verlangsamen werden, sobald die Nutzung zunimmt. Ein Problem, auf das wir stoßen, ist, dass die Client-Browser nach der Veröffentlichung eines Updates mit neuen JavaScript-Dateien immer noch die im Cache gespeicherte Version der Datei verwenden und die Aktualisierung nicht sehen. Natürlich können wir sie bei einem Support-Anruf einfach darüber informieren, dass sie eine ctrlF5 zu aktualisieren, um sicherzustellen, dass sie die aktuellen Dateien vom Server erhalten, aber es wäre besser, dies vor diesem Zeitpunkt zu erledigen.

Unser derzeitiger Gedanke ist, einfach eine Versionsnummer an den Namen der JavaScript-Dateien anzuhängen und dann, wenn Änderungen vorgenommen werden, die Version des Skripts zu erhöhen und alle Verweise zu aktualisieren. Damit ist die Arbeit auf jeden Fall erledigt, aber die Aktualisierung der Verweise bei jeder Veröffentlichung könnte mühsam werden.

Da ich sicher bin, dass wir nicht die ersten sind, die mit diesem Problem konfrontiert sind, dachte ich mir, dass ich es an die Gemeinschaft herantrage. Wie stellen Sie sicher, dass die Clients ihren Cache aktualisieren, wenn Sie Ihren Code aktualisieren? Wenn Sie die oben beschriebene Methode verwenden, verwenden Sie einen Prozess, der die Änderung vereinfacht?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X