Compte tenu de l’exemple de location
ci-dessous, qu’est-ce que -1
signifie pour expires
? Est-ce que cela signifie “n’expire jamais” ou “ne cache jamais”?
# cache.appcache, your document html and data location ~* \.(?:manifest|appcache|html?|xml|json)$ { expires -1; access_log logs/static.log; }
https://github.com/h5bp/server-configs-nginx/blob/master/h5bp/location/expires.conf
Selon le manuel nginx , cette directive ajoute l’en Cache-Control
tête HTTP Expires
et Cache-Control
à la réponse.
La valeur -1
signifie que ces en-têtes sont définis comme suit:
Expires:
heure actuelle moins 1 seconde
Cache-Control: no-cache
Donc, en résumé, il indique au navigateur de ne pas mettre le document en cache.
Si expires -1
est utilisé, cela signifie que ces pages ne sont jamais mises en cache. La directive expire
demande au navigateur d’expirer le cache de fichiers après un certain temps (ou à un certain moment). Si une valeur négative est donnée, il n’y a pas de mise en cache.