Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour vous assurer que le contenu le plus récent est retourné à l’application cliente, l’interaction de la stratégie de cache client et des exigences de revalidation du serveur entraîne toujours la stratégie de cache la plus conservatrice. Tous les exemples de cette rubrique illustrent la stratégie de cache d'une ressource mise en cache le 1er janvier et expirant le 4 janvier.
Dans les exemples suivants, la valeur d’obsolescence maximale (maxStale) est utilisée conjointement avec un âge maximal (maxAge) :
Si la stratégie de cache définit
maxAge= 5 jours et ne spécifie pas demaxStalevaleur, selon lamaxAgevaleur, le contenu est utilisable jusqu’au 6 janvier. Toutefois, en fonction des exigences de revalidation du serveur, le contenu expire le 4 janvier. Étant donné que la date d’expiration du contenu est plus conservatrice (plus tôt), elle est prioritaire sur lamaxAgestratégie. Par conséquent, le contenu expire le 4 janvier et doit être revalidé même si son âge maximal n’a pas été atteint.Si la stratégie de cache définit
maxAge= 5 jours etmaxStale= 3 jours, selon lamaxAgevaleur, le contenu est utilisable jusqu’au 6 janvier. Selon lamaxStalevaleur, le contenu est utilisable jusqu’au 7 janvier. Par conséquent, le contenu est revalidé le 6 janvier.Si la stratégie de cache définit
maxAge= 5 jours etmaxStale= 1 jour, selon lamaxAgevaleur, le contenu est utilisable jusqu’au 6 janvier. Selon lamaxStalevaleur, le contenu est utilisable jusqu’au 5 janvier. Par conséquent, le contenu est revalidé le 5 janvier.
Lorsque l’âge maximal est inférieur à la date d’expiration du contenu, le comportement de mise en cache le plus conservateur prévaut toujours et la valeur d’obsolescence maximale n’a aucun effet. Les exemples suivants illustrent l’effet de la définition d’une valeur d’obsolescence maximale (maxStale) lorsque l’âge maximal (maxAge) est atteint avant l’expiration du contenu :
Si la stratégie de cache définit
maxAge= 1 jour et ne spécifie pas de valeurmaxStale, le contenu est revalidé le 2 janvier même s’il n’a pas expiré.Si la stratégie de cache définit
maxAge= 1 jour etmaxStale= 3 jours, le contenu est revalidé le 2 janvier pour appliquer le paramètre de stratégie plus conservateur.Si la stratégie de cache définit
maxAge= 1 jour etmaxStale= 1 jour, le contenu est revalidé le 2 janvier.