Skip to main content

304 Non modifié

TL;DR

Un message 304 Not Modified est un code d'état de réponse HTTP qui indique très probablement que l'utilisateur est redirigé vers une version en cache d'une ressource Web (comme une page Web), car aucune modification n'a été apportée entre le moment de la mise en cache et celui de la demande. Cela n'a aucune incidence sur l'expérience de l'utilisateur, si ce n'est que la ressource se chargera plus rapidement.

Qu'est-ce qu'un message 304 Not Modified ?

Un message 304 Non modifié est un code d'état de réponse HTTP qui, avec la redirection 301 et la redirection 302, fait partie de la catégorie des codes d'état de réponse 3xx. Cette catégorie concerne les redirections, mais dans le cas du message 304 Not Modified, il ne s'agit pas d'une redirection évidente. En effet, il s'agit d'une redirection implicite vers une version en cache de la ressource Web à laquelle vous essayez d'accéder.

Une version en cache est une version de votre ressource Web qui est stockée sur un système intermédiaire, afin d'accélérer l'accès et le chargement de la page. La première fois qu'un utilisateur accède à une ressource web (comme une page web), il verra très probablement une version active de cette ressource. En même temps, si la mise en cache est activée, certains ou tous les éléments de cette page web sont téléchargés en tant que ressources statiques sur un serveur intermédiaire et même sur le navigateur internet utilisé. La deuxième fois que l'utilisateur se rendra sur la même page, s'il n'y a pas eu de modifications entre-temps, il sera redirigé vers la version en cache de la ressource, qui se chargera beaucoup plus rapidement, puisque les éléments ont déjà été téléchargés une fois.

Dans ce contexte, le message 304 Not Modified est une réponse à une demande, lorsqu'il n'y a pas eu de mise à jour de la ressource après sa mise en cache. Par conséquent, le serveur renvoie automatiquement l'utilisateur vers la version mise en cache.

En quoi le message 304 Not Modified affecte-t-il l'utilisateur ?

Il ne l'affecte pas. Il n'y a rien à faire du côté du client. Il se peut que les utilisateurs ne remarquent même pas le message 304 et ne soient pas conscients qu'ils consultent une page Web mise en cache.