Si aucun private
ni public
n'ont été définis dans le contrôle de cache, par ex.
Cache-Control: max-age=31461276
Quel est le comportement attendu?
Il semble que cela indique au navigateur que le cache expire après 1 an, 31461276 secondes signifie 1 an.
Plus de détails dans cet article: EXPIRE VS. MAX-AGE
Voir http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9. :
The max-age directive on a response implies that the response is cacheable
(i.e., "public") unless some other, more restrictive cache directive is
also present.
Il est concevable (probable?) Qu'il existe des mandataires dans la nature qui résout ce problème, mais puisque le seul mode de défaillance peut être de traiter une ressource publique comme privée, les conséquences devraient être minimes au-delà d'un impact modeste sur les performances. Vous aurez beaucoup plus de problèmes avec les mandataires qui effectuent des tâches telles que les ressources en cache bien au-delà de votre max-age
spécifié.