2010-10-24 23 views

Répondre

7

must-revalidate devrait être spécifié par les serveurs où il serait incorrect (et pas seulement sous-optimal) pour un client d'obtenir une réponse périmée. Ceci s'applique à toutes les demandes avec max-stale comme vous l'avez mentionné. Cela s'applique également si un cache perd temporairement la connectivité à l'origine (un cache est autorisé à renvoyer une entrée périmée avec un en-tête Warning dans ce cas). Cela étant dit, je pense que vous avez raison de dire que cette directive n'est pas particulièrement nécessaire dans la pratique; il a vu le plus souvent dans une situation où l'origine veut laisser un cache client une copie de la ressource (à des fins de conservation bande passante) mais toujours valider avant de l'utiliser, comme dans:

Cache-Control: private, max-age=0, must-revalidate