Comment pouvez-vous savoir quand le navigateur récupère un cache?

Est-il possible de dire quand un navigateur récupère une page d'un cache?

J'ai pensé que l'ouverture d'un nouvel onglet et la navigation directe vers l'URL entraîneraient une nouvelle demande d'extraction du serveur, mais après un test (dans lequel certains aspects de la page ne changent pas), il semble que cela n'arrive pas.

Est-il possible de dire quand un navigateur tire quelque chose d'un cache avant de le tirer directement du serveur Web?

La façon dont je dis habituellement est d' appuyer sur CTRL + SHIFT + K ou d'ouvrir la console de débogage Web, et de regarder les requêtes «Net» lorsque la page est chargée. Si vous faites attention aux codes d'état, vous verrez quelque chose comme

[15: 15: 26.059] OBTENIR http://www.example.com/index.html [HTTP / 1.1 304 Non Modifié 312ms]

Lorsque le cache est utilisé, au lieu de la normale

[15: 15: 26.059] OBTENIR http://www.example.com/index.html [HTTP / 1.1 200 OK 31ms]

Et si vous voulez être vraiment sûr que vous n'utilisez pas le cache, appuyez sur CTRL + F5 lors de la restauration.