J'ai une ressource JavaScript qui a la possibilité d'être éditée à tout moment. Une fois qu'il est édité, je voudrais qu'il soit propagé relativement rapidement au navigateur de l'utilisateur (peut-être 15 minutes environ), mais la fréquence de modification de cette ressource est très faible (peut-être 2 par mois). Je préfère que la ressource soit mise en cache dans le navigateur, car elle sera récupérée fréquemment, mais j'aimerais aussi que le cache soit réinitialisé sur le navigateur à un intervalle semi-régulier. Je sais que je peux passer un en-tête sans cache lorsque je demande la ressource, mais je me demandais quand le cache se réinitialiserait automatiquement sur le navigateur si je ne passais pas de cache.Quand le navigateur efface-t-il automatiquement le cache du fichier JavaScript externe?
J'imagine que ce serait indépendant pour chaque navigateur, mais je ne suis pas sûr.
J'ai essayé de Google ceci, mais la plupart des coups que j'ai trouvés visaient à vider le cache du navigateur ... ce qui n'est pas ce que je recherche.
Oui, c'est exactement ce que nous faisons. Même chose pour les fichiers CSS externes. – dmercer
est le javascript pour le svn_version = 678 mis en cache, ou est-il rechargé à chaque fois (car un paramètre get est ajouté)? – Beerweasle
Cette approche a également été utilisée dans Ruby on Rails. – alessioalex