Attualmente stiamo lavorando in una beta privata e quindi siamo ancora in procinto di apportare modifiche abbastanza rapide, anche se ovviamente mentre l'utilizzo sta iniziando a crescere, rallenteremo questo processo. Detto questo, un problema che stiamo riscontrando è che dopo aver inviato un aggiornamento con nuovi file JavaScript, i browser client utilizzano ancora la versione memorizzata nella cache del file e non vedono l'aggiornamento. Ovviamente, su una chiamata di supporto, possiamo semplicemente informarli di fare un ctrlF5aggiornamento per assicurarsi che ottengano i file aggiornati dal server, ma sarebbe preferibile gestirlo prima di quel momento.
Il nostro pensiero attuale è semplicemente quello di collegare un numero di versione al nome dei file JavaScript e quindi, quando vengono apportate modifiche, incrementare la versione sullo script e aggiornare tutti i riferimenti. Questo sicuramente porta a termine il lavoro, ma l'aggiornamento dei riferimenti su ogni versione potrebbe risultare complicato.
Dato che sono sicuro che non saremo i primi a occuparcene, ho pensato di buttarlo fuori dalla comunità. In che modo stai assicurando ai clienti di aggiornare la loro cache quando aggiorni il tuo codice? Se stai usando il metodo sopra descritto, stai usando un processo che semplifica la modifica?