web-dev-qa-db-fra.com

Quelle est la différence entre "Normal Reload", "Hard Reload" et "Vider Cache and Hard Recoad" dans Chrome?

J'ai récemment découvert cette nouvelle fonctionnalité dans Chrome:

reload options

Je peux comprendre la différence entre l'option 1 et l'option 3, et l'option 2 est probablement quelque chose entre les deux, mais je ne trouve aucune information plus précise nulle part.

Quelqu'un sait le comportement précis de chacune des 3 options?

310
Samuel Rossille

Recharge normale

La même chose que presser F5. Cela utilisera le cache, mais revalidera tout lors du chargement de la page, en recherchant les réponses "304 non modifiées". Si le navigateur peut éviter de télécharger à nouveau des fichiers JavaScript, des images, des fichiers texte, etc. mis en cache, alors ce sera le cas.


Rechargement dur

N'utilisez rien dans le cache lors de la demande. (qui est égal à SHIFT+F5 Pas besoin d'ouvrir la console du développeur) Forcer le navigateur à télécharger à nouveau chaque fichier JavaScript, image, fichier texte, etc.


Cache vide et rechargement dur

Évidemment, si le cache est vide, il faudra effectuer un rechargement dur. Cela forcera à nouveau le navigateur à tout télécharger à nouveau. Cependant, si la page effectue des téléchargements a posteriori via JavaScript qui ne faisaient pas partie du chargement de la page, ceux-ci pourraient toujours utiliser le cache, car la vidange du cache est utile car elle garantit que même ceux-ci ne l'utiliseront fichiers en cache.


Note: Cette fonctionnalité n'est disponible que lorsque les outils de développement sont ouverts.

406
Andrew Rasmussen

Cela fonctionne également sous Mac OS X. Ouvrez les outils de développement, puis, sur le bouton de rechargement, soit 1. clic secondaire (clic droit pour souris droitière), ou 2. clic long, alias appui longpour voir le menu.

En plus de cette réponse , un rechargement dur provoque souvent l'actualisation des mandataires, des réseaux de diffusion de contenu et d'autres caches distants.

 enter image description here

3
dcorking

La méthode suivante vous permet d'effacer le cache uniquement pour l'URL en difficulté. Cela m'a aidé lorsque j'étais coincé avec le cache de redirection http à https.

  1. Ouvrez les outils de développement Chrome, sous Windows, j'utilise F12
  2. Vérifiez Preserve log pour enregistrer le journal avant la redirection
  3. Cliquez avec le bouton droit sur l'URL redirigée et Clear browser cache

Cela effacera uniquement le cache perturbé sans affecter le cache normal.

0
Sohail Ahmed