Comprendre le cache internet et de Windows

Le mot cache revient souvent, surtout si vous effectuez des nettoyages Windows.
En général, vous effectuez ces nettoyages Windows, navigateur WEB sans trop savoir ce que vous faites.
Parfois ces nettoyages sont contre-productifs.

Cet article, vous explique ce qu’est un cache, à quoi sert à un cache et pourquoi il ne faut pas le vider trop souvent.

Définition

Un cache, en informatique, est une zone où sont stockées des informations, qui sont plus faciles d’accès.
Le but est principalement d’améliorer et optimiser l’accès à ces données pour gagner en vitesse d’affichage par exemple ou limiter la quantité de données stockées en mémoire.

Les caches sont utilisées par beaucoup d’applications diverses.
Par exemple, une base de données (MySQL etc) peuvent utiliser un cache mémoire pour stocker certaines données, comme des index, pour améliorer le temps de réponse d’une requête.
Un navigateur WEB utilise aussi un cache pour stocker certaines données qui sont susceptibles de très peu bouger, dans le temps, comme des images ou certains scripts.
Lorsque vous ré-accédez à la page, certaines de ces données sont pris sur votre ordinateur afin de limiter les accès aux serveurs et ainsi améliorer le temps de chargement des pages.
Le cache est extrêmement important, lorsque la connexion internet est faible, comme c’est le cas des téléphones mobiles.

Les caches sont aussi utilisés par les serveurs WEB, pour les mêmes raisons, pour construire et délivrer les pages WEB.
Les proxys en entreprise, sont aussi utilisés pour ces aspects, ce qui permet un gain de vitesse mais aussi d’économiser de la bande passante.

Enfin Windows utilise aussi des systèmes de cache.

Le sujet étant assez vaste, dans cet article, nous nous focaliserons sur les caches Windows et navigateur internet.

Les conseils

Comme cela a été expliqué dans le paragraphe précédent, les caches permettent d’améliorer les temps de réponse.
Si le cache est trop petit, il manque d’informations pour remplir ce rôle.
Si le cache est trop volumineux, il peut avoir un effet contraire et ralentir le temps de réponse au lieu de l’améliorer.
En outre, cela comment est conçu l’application, un cache trop volumineux peut augmenter l’utilisation mémoire de l’application et provoquer des ralentissements.
Enfin, si le cache n’a jamais été nettoyé et est mal conçu, il peut aussi prendre de la place disque inutilement. Nettoyer des caches peut donc libérer de l’espace disque.

C’est pour cela, qu’il faut vider le cache, mais pas trop souvent.
Utiliser un programme comme CCleaner tous les jours et donc complètement stupide et contre-productif, chose que j’essaye d’expliquer sur ce site depuis un moment, les mauvaises habitudes provenant de ce « diktat » des nettoyeurs (marketing via les magasines et sites informatiques), alimentés par les forums où on fait nettoyer tout à tort à et travers.
Et t’as nettoyé avec ceci, fais un nettoyage avec cela, et nettoie aussi ça.

Un nettoyage tous les 3 mois est largement suffisant. Si CCleaner se lance au démarrage de Windows, je vous conseille de l’en supprimer : Comment supprimer les programmes au démarrage de Windows.

Windows

Windows étant un logiciel assez étendu avec beaucoup de fonctions différents, beaucoup de caches sont présents.

Mémoire Cache et prefetch

Prefetch est un technique de cache très ancienne présente depuis Windows XP, qui vise à stocker certaines informations de fichiers et les positionner en mémoire vive (mémoire cache).
Certaines données identiques communes entre plusieurs fichiers différentes peuvent aussi être mis en mémoire cache.
Cela permet de retrouver ces informations depuis la mémoire dont l’accès est beaucoup plus rapide que le disque dur.
Ainsi, si vous lancez une application deux fois de suite, cette application se lancera plus rapidement la seconde fois.
Voir du côté de la page : Mesurer l’utilisation mémoire sur Windows

Depuis Windows Vista, le Prefetcher a été amélioré par les techniques SuperFetch et ReadyBoost. SuperFetch accélère le démarrage d’une application par le suivi et l’adaptation aux habitudes d’utilisation de l’application sur une période de temps et la mise en cache dans la mémoire vive de la majorité des fichiers et des données nécessaires au lancement afin que ces informations soient accessibles très rapidement.

Les informations Prefetch sont stockées dans le dossier : C:\Windows\Prefetch

Vider ces informations trop souvent est contre-productif, puisque Windows va passer son temps à le re-remplir sans bénéficier des apports de ce cache.
Vous pouvez donc ralentir Windows.

Vous pouvez visualiser la mémoire cache depuis le gestionnaire de tâches de Windows.

Cache Windows Update

Windows Update utilise aussi un système de cache qui enregistre les mises à jour Windows.
Le localisation est C:\Windows\SoftwareDistribution\Download

Ce cache peut prendre pas mal de place avec le temps.
Lorsque des problèmes Windows Update se posent, on le fait souvent vider, ce qui peut parfois résoudre des problèmes.

Windows Store cache

Le cache des applications Windows Store se trouve dans la base de registre Windows est plus précisément dans la clé : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore

Le programme WSreset.exe permet de vider le cache des applications Windows Store :

  • Touche Windows + R
  • saisissez WSReset.exe et OK

Cache DNS

Lorsque vous effectuez une requête DNS, qui consiste à trouver l’adresse IP d’une adresse littérale, en interrogeant des serveurs DNS.
Plus d’informations : Les serveurs de noms et DNS.
Le résultat est stocké dans un cache de DNS, si vous effectuez à nouveau cette requête, le serveur ne sera pas re-interrogé mais le résultat sera pioché à partir du cache DNS.

La commande ipconfig de Windows permet de manipuler ce cache DNS.

Ainsi en invite de commandes, vous pouvez utiliser la commande ipconfig suivante pour visualiser le contenu du cache DNS :

ipconfig /displaydns

Pour vider le cache DNS, ce sera :

ipconfig /flushdns

Indexation de fichiers

L’indexation est un cache qui indexe les fichiers pour améliorer les recherches de fichiers sur Windows.
Il existe un article dédié à l’indexation de fichiers de Windows : L’indexation de fichiers sur Windows

Cache des Navigateurs WEB

 

Généralité

Les navigateurs WEB utilisent tous un cache internet, qui vise à enregistrer des portions de pages WEB qui vont très peu changer dans le temps, comme les images ou des scripts.
Lorsque vous revisiter la page, celle-ci est reconstruire à travers le cache internet, ce qui est évite de re-télécharger les images etc.
Vous gagnez en bande passante et en temps de réponse.

La page internet consultée est reconstruite en partie à partir du cache.
Si des modifications, comme des images ou autres ont été effectuées, il se peut que vous voyez pas ce changement.
Vous pouvez alors redemander la page complète depuis le serveur en cliquant sur l’icône de rafraîchissement de page tout en laissant appuyer sur la touche Maj.


Les règles de cache peuvent être fixées par le site WEB, ainsi si vous demandez une ressources, les règles de cache se trouvent dans le header (en-tête) de la requêtes HTTP.
Ci-dessous, le paramètres Expires et Cache-Control donne les règles à suivre pour la mise en cache de cette image.

Cache Mozilla Firefox

Le cache Firefox se trouve dans le profil Firefox.
Au delà, de 300/500 Mo, le cache peut pénaliser la navigation internet avec des pics d’utilisation mémoire de Firefox.

L’adresse about:cache permet de récupérer des informations.
On obtient notamment la taille du cache Firefox :

Maximum storage size: 358400 KiB
Storage in use: 173305 KiB

Quelques descriptions des principaux fichiers du cache de Firefox :

  • cache2 : contient le cache de Firefox depuis la version 27.
  • jumpListCache : Liste les dernières visites, fréquences etc.
  • startupCache : contient des données provenant de l’ordinateur.
  • OfflineCache : Cache de mode hors connexion.

En cliquant sur List Cache Entries, on obtient la liste des éléments présents dans le cache de Mozilla Firefox.

Voici comment vider le cache internet sur Firefox.
Vous pouvez utiliser la combinaison de touches : CTRM+Maj+Suppr
ou utilisez le menu suivant puis Historique.

Cliquez sur Effacer l’historique.

Vous arrivez ensuite sur le menu de suppression de l’historique.
En haut, vous pouvez choisir le l’intervalle à effacer : dernière heure, tout etc.

Puis vous cochez les éléments que vous souhaitez supprimer, ainsi se trouve l’historique de navigation, cookies et le cache.

Cache Google Chrome

Vous pouvez vider le cache de Google Chrome à partir du menu en haut à droite > Plus d’outils > Effacer les données de navigation.
Là aussi, le raccourci clavier CTRL+Maj+Suppr fonctionne.

Comme sur Firefox, vous pouvez choisir en haut l’intervalle.
puis cocher les éléments à supprimer.
Chrome indique la taille des caches, par exemple, le cache internet fait 500 Mo.
L’historique contient plus de 23 000 éléments.

Une fois les éléments cochés.
Cliquez sur le bouton « Effacer sur les données de navigation« .

Cache Microsoft Edge

Le cache de Microsoft Edge se trouve dans le dossier : %LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\Cache

Vous pouvez aussi le cache internet de Microsoft Edge.
Ces derniers s’intitule « données de navigations » et sont synchronisés sur les serveurs Microsoft.

Cela se fait à partir des paramètres à droite.

Au milieu des paramètres, cliquez sur le bouton « Choisir les éléments à effacer »

Vous pouvez alors effacer l’historique de navigation, les cookies, les fichiers de cache et historique de téléchargement.
Éventuellement aussi les mots de passe enregistrés et les données de formulaires (nom d’utilisateur etc).

Cache Internet Explorer

Le cache Internet Explorer est accessible depuis les options internet.
Les options internet sont accessibles depuis le Panneau de configuration de Windows ou directement depuis Internet Explorer.

Pour cela, cliquez en haut à droite sur l’icône roue crantée.
puis dans le menu, cliquez sur Options internet.

Dans l’onglet Général, cliquez sur supprimer.
S’ouvre ensuite une fenêtre ou vous pouvez cocher les éléments à supprimer.
Cliquez sur Supprimer.

Utilitaire de nettoyage cache

Deux principaux utilitaires peuvent être utilisés pour vider les cache de Windows et les cache internet.
Je rappelle qu’il ne faut pas en abuser, cela pénalise plus qu’autre chose, se reporter au paragraphe Conseils.
Je rappelle aussi qu’il y a beaucoup d’arnaques et autres sur les logiciels de nettoyage de Windows, lire : Les logiciels de nettoyage

CCleaner

CCleaner est un outil gratuit qui permet d’effectuer des nettoyage et vider les différents cache de Windows et des navigateurs WEB.
Le côté positif est que tout est concentré dans un même utilitaire.
Le point négatif, il ne faut pas en abuser (voir la partie conseil de cette page) mais aussi CCleaner se place au démarrage de Windows.

Plus d’informations : Tutoriel Cleaner

cleanmgr

cleanmgr ou clean manager est un outil gratuit de Windows qui permet de nettoyer les disques.
Plus d’informations, sur la page : Nettoyage de disque sur Windows

Liens autour du cache et nettoyage Windows

Et surtout pour avoir de bonnes habitudes, lire : Guide complet d’entretien Windows

Print Friendly, PDF & Email
(Visité 780 fois, 1 visites ce jour)

Vous pouvez aussi lire...

Les Tags : #Windows10 - #Windows - #Tutoriel - #Virus - #Antivirus - #navigateurs WEB - #Securité - #Réseau - #Internet