Définition simple
L'en-tête HTTP Last-Modified indique la date de dernière modification déclarée d'une ressource et peut servir à valider une copie en cache.
Objectif et usage
Last-Modified indique la date de dernière modification que le serveur attribue à une représentation HTTP.
Comment ça fonctionne ?
Le client peut renvoyer cette date dans If-Modified-Since pour demander une validation ; une réponse 304 permet alors de réutiliser une représentation déjà conservée.
Exemple et vérification
Si une modification n’apparaît pas, comparer la date annoncée avec les changements réels et les autres règles de fraîcheur du cache.
Points d’attention
La précision à la seconde ou une date mal maintenue peut limiter ce validateur. Last-Modified n’est pas un historique complet des éditions ni la date de téléchargement.
En résumé
Une date fiable facilite la revalidation, mais un ETag adapté peut distinguer des versions que cette seule date ne sépare pas.