2011-05-06 3 views
2

J'essaie de comprendre quelle est la meilleure valeur Cache-Control à définir pour le contenu statique (images, css, javascript). Le problème avec ceci est que mon JavaScript/CSS est encore très en développement, et chaque fois que je fais un changement, je veux que les gens voient les changements immédiatement (ils ne devraient pas avoir à recharger leur cache).Mise en cache du contenu statique

Quelle est la meilleure façon de procéder? Dois-je ajouter un ?version=1000202210 après chaque demande statique afin que le navigateur sache qu'il est nouveau?

Répondre

5

Oui, une longue date d'expiration + empreinte digitale vous apporte une mise en cache maximale du navigateur et en même temps la flexibilité nécessaire pour propager immédiatement les modifications. Google page speed a une bonne explication. Vous pouvez ajouter une empreinte dans la chaîne de requête ou dans le chemin des ressources. Peu importe comment vous le faites tant que l'URL change lorsque vous voulez que la ressource soit récupérée.

+0

Merci! Super info ce lien! –

Questions connexes