J’utilise Apache 2.2.20. Je expire_mod
le expire_mod
sur “access plus 5 minutes”. Je vérifie l’en-tête en utilisant un site Web, et je suis sûr que dans l’en-tête il y avait un répertoire d’expiration. Cependant, lorsque j’utilise un tcpdump pour surveiller le trafic réseau, je vois toujours le transfert de paquets lorsque je recharge la page Web à l’aide de Firefox, qui ne doit pas expirer. Est-ce que quelqu’un sait quelle est la raison de cela? Merci.
Lorsque vous cliquez sur le bouton “recharger” de votre navigateur, le navigateur suppose qu’il doit essayer de recharger tous les éléments de la page.
Vous avez mod_expires configuré correctement. Cependant, cela n’empêchera pas le navigateur d’essayer: lorsque vous appuyez sur le bouton de rechargement, une requête pour chaque élément sera envoyée de toute façon, avec un en If-Modified-Since
tête If-Modified-Since
, mais du côté Apache, il n’a pas été modifié, Apache retournera un 304 Not modified
.
Donc, vous voyez du trafic, mais pas un rechargement complet de la page. Vous pouvez être témoin de cela avec le même outil que vous avez utilisé pour capturer les en-têtes pour confirmer que keepalive fonctionne (et en passant, un maximum de 5 minutes est faible).