Comment puis-je forcer les clients à actualiser les fichiers JavaScript?

Nous sommes actuellement en train de travailler dans une version bêta privée et sont encore dans le processus de prise assez rapide modifications, bien que, évidemment, que l'usage est de commencer à construire, nous allons être en train de ralentir ce processus. Cela étant dit, une question nous sont en train de faire est que, après nous pousser une mise à jour avec de nouveaux fichiers JavaScript, les navigateurs clients toujours utiliser la version en cache du fichier et ils ne voient pas la mise à jour. Évidemment, sur un appel de soutien, nous pouvons simplement les informer de faire un ctrlF5 actualiser pour s'assurer qu'ils obtiennent de la mise à jour des fichiers à partir du serveur, mais il serait préférable de traiter cette avant cette date.

Notre courant de pensée est tout simplement de joindre un numéro de version sur le nom des fichiers JavaScript et ensuite, lorsque des modifications sont apportées, incrémenter la version du script et de la mise à jour de toutes les références. C'est certainement le travail effectué, mais la mise à jour des références sur chaque sortie pourrait obtenir lourd.

Comme je suis sûr que nous ne sommes pas les premiers à faire face à cela, j'ai pensé que je devrais la jeter à la communauté. Comment êtes-vous assurer aux clients de mettre à jour leur cache lorsque vous mettez à jour votre code? Si vous êtes à l'aide de la méthode décrite ci-dessus, êtes-vous à l'aide d'un processus qui simplifie le changement?

InformationsquelleAutor AdamB | 2008-08-28