Wir arbeiten derzeit in einer privaten Beta und sind daher noch dabei, ziemlich schnelle Änderungen vorzunehmen, obwohl wir diesen Prozess offensichtlich verlangsamen werden, wenn die Nutzung zunimmt. Ein Problem, auf das wir stoßen, ist jedoch, dass die Client-Browser nach dem Herausgeben eines Updates mit neuen JavaScript-Dateien immer noch die zwischengespeicherte Version der Datei verwenden und das Update nicht sehen. Natürlich können wir sie bei einem Supportanruf einfach über eine ctrlF5Aktualisierung informieren, um sicherzustellen, dass sie die aktuellen Dateien vom Server erhalten. Es wäre jedoch vorzuziehen, dies vor diesem Zeitpunkt zu erledigen.
Unser aktueller Gedanke ist, einfach eine Versionsnummer an den Namen der JavaScript-Dateien anzuhängen und dann, wenn Änderungen vorgenommen werden, die Version im Skript zu erhöhen und alle Referenzen zu aktualisieren. Dies erledigt definitiv die Arbeit, aber das Aktualisieren der Referenzen in jeder Version kann umständlich werden.
Da ich sicher bin, dass wir nicht die ersten sind, die sich damit befassen, dachte ich, ich würde es der Community vorwerfen. Wie stellen Sie sicher, dass Clients ihren Cache aktualisieren, wenn Sie Ihren Code aktualisieren? Wenn Sie die oben beschriebene Methode verwenden, verwenden Sie einen Prozess, der die Änderung vereinfacht?