Le cache de Firefox 3

Le navigateur Mozilla Firefox possède trois types de cache:

Localisation du cache.

Pour la version de Firefox "installé":

    Sous XPC:\Documents and Settings\[User_Name]\Local Settings\Application Data\Mozilla\Firefox\Profiles\[Profile_Name]\Cache

    Sous Vista: C:\Users\[User_Name]\AppData\Local\Mozilla\Firefox\Profiles\[Nom_du_Profil]\Cache

 

Pour la version "portable" de Firefox , (que j'utilise personnellement, et qui ne nécessite pas d'installation), sous XP, et, aussi je pense, sous Vista, le cache disque se trouve dans:

[lecteur]:\[dossier Firefox portable]\Data\Profile\Cache.

            [Lecteur]: lettre du lecteur sur lequel a été installé Firefox portable.

            [dossier Firefox portable]: nom du dossier dans lequel a été installé Firefox portable.

        Par défaut, la taille du cache disque est 0 Mo, autrement dit, pas de cache disque.

        Le cache Offline se trouve dans [lecteur]:\[dossier Firefox portable]\Data\Profile\OfflineCache.

        Par défaut, la taille du cache Offline est de 512000 KiO

Comment lire le cache ?

Contrairement à Internet Explorer, le cache disque n'est pas directement exploitable dans l'explorateur Windows. Son contenu sous forme de chaines alphanumériques est incompréhensible, volontairement, pour des raisons de sécurité, afin qu'un fichier ou un script malicieux ne puisse pas être lancé facilement dans votre cache.

 

1ère méthode: "about:cache"

Lancez Firefox 3 (Portable édition 3.0.6 chez moi).

Dans la barre d'adresse, tapez "about:cache" (sans  les guillemets) et tapez sur la touche Entrée du clavier.

 

 

On constate ici que 2 caches sont visibles:

- Le cache en mémoire RAM ("Memory cache device"), d'une taille de 28672 Kio, dont 345 Kio sont utilisés

- Le cache Hors ligne ("Offline cache device"), d'une taille de 512000 Kio, vide.

- Vous remarquez qu'il n'y a pas de cache disque, par défaut, dans Firefox portable.

En cliquant sur le lien "List Cache Entries" (Lister les entrées du cache), on peut étudier le contenu du cache choisi.

 

 

On voit ici que la première entrée est un lien vers un clip vidéo au format .mp4 provenant du site de l'INA.

2ème  méthode: installer le module complémentaire "CacheViewer".

On procèdera de la même manière que pour l'installation du module complémentaire DownloadHelper (voir chapitre consacré à Firefox et DownloadHelper)

Pour gagner du temps, vous pouvez télécharger le module complémentaire "CacheViewer" à cette adresse: https://addons.mozilla.org/fr/firefox/addon/2489

Une fois le module complémentaire installé, pour lire le cache, cliquez sur Outils / CacheViewer

 

 

Les entrées du cache sont listées de manière plus agréable.

 

 

On peut  les classer de différentes manières en cliquant sur les entêtes des colonnes: Adresse d'origine (Url), Taille, Type, support (ici, uniquement "mémoire"), etc...

NB: Quand un cache disque et un cache mémoire sont coexistant, ce module complémentaire lit les 2 caches.

 

3ème  méthode: installer un utilitaire indépendant comme "Mozilla Cache View"

Ce logiciel gratuit est téléchargeable sur le site de l'éditeur. Le résultat du téléchargement est l'obtention d'un fichier compressé "mozillacacheview.zip". En le dézippant, on obtient l'exécutable  "MozillaCacheView.exe" qui ne nécessite pas d'installation. Il suffit de double-cliquer dessus pour le lancer. On obtient aussi un fichier d'aide (en anglais) "MozillaCacheView.chm".

Sur la même page du site de l'éditeur, on peut télécharger le fichier de langage "French" qui a été réalisé par "Poèmes" le 19.08.2008. Le résultat du téléchargement est l'obtention d'un fichier compressé "mozillacacheview_french.zip", qui, une fois dézippé, donne un fichier "MozillaCacheView_lng.ini", à placer dans le même dossier que l'exécutable "MozillaCacheView.exe".

Il semblerait que ce logiciel ne lit que le contenu du cache disque, et pas celui du cache mémoire. Si cela est confirmé, ça le rend moins intéressant !

Faut-il préférer le cache disque ou le cache mémoire  ?

Le cache mémoire ne laisse pas de traces de vos surfs, et ne prend pas de place sur le disque, puisqu'il est dans la mémoire vive (RAM), et donc vidé à chaque extinction de votre ordinateur. Il améliore les performances de navigation.

J'aurai tendance à le préférer.

C'est sans doute pour cela que dans l'édition portable de Firefox, le cache disque n'est pas installé par défaut.

La taille du cache mémoire dépend de la quantité totale de mémoire physique (RAM) disponible sur votre ordinateur. Elle est paramétrable (voir plus bas).

Comment créer un cache disque ("Disk cache device") et en déterminer la taille ?

Si vous tenez vraiment à disposer d'un cache disque, il est facile d'en créer un dans Firefox et d'en déterminer la taille. (La taille conseillée est 50 Mo).

Cliquez sur Outils / Options.

 

Dans la fenêtre des Options, cliquez sur l'onglet "Avancé" puis sur le sous-onglet "Réseau".

 

 

Régler la taille du cache à la valeur voulue en Mo (50 Mo est une bonne taille). Puis cliquez sur le bouton <OK>.

Si vous l'avez réglé à une valeur non nulle, cela fait apparaitre un dossier "Cache" dans [lecteur]:\[dossier Firefox portable]\Data\Profile. Ce sera le cache disque.

Personnellement, je le laisse à 0, sa valeur par défaut dans Firefox portable, car je ne souhaite pas disposer de ce cache disque.

Comment modifier la taille du  du cache mémoire?

Alors là, il faut mettre un peu les mains dans le cambouis ! Plus exactement, il faut entrer dans le fichier de configuration de Firefox..

Pour cela, lancez Firefox et, dans sa barre d'adresse, tapez "about: config" (sans les guillemets) et tapez sur la touche Entrée du clavier.

Un avertissement s'affiche...

 

Après avoir lu l'avertissement, cliquez sur le bouton "Je ferai attention, promis!"

Firefox  affiche alors toute une série de préférences classées par ordre alphabétique.

 

Attention! Toute modification des préférences faite dans about:config est enregistrée dans le fichier  Prefs.js de votre dossier "Profile" (situé, pour Firefox Portable, dans [lecteur]:\[dossier Firefox portable]\Data\Profile\). Il est recommandé, par précaution,  de sauvegarder ce fichier avant de faire des modifications avec about:config, car les changements faits par about:config ne pourront pas être annulés, à moins de restaurer ou d'éditer le fichier Prefs.js. Si vous n'avez pas pris cette précaution, vous serez obligés d'éditer le fichier Prefs.js avec le Bloc-Notes de Windows pour supprimer les lignes erronées que vous aviez ajoutées sous about:config, et remettre ce fichier Prefs.js dans son état précédent.

Il vaut mieux accéder au réglage des paramètres de Firefox dans le menu Outils / Options de Firefox, et ne pas trop bidouiller dans about:config ou dans le fichier Prefs.js, sauf s'il n'y a pas moyen de faire autrement.

Il y a 3 types de variables dans les préférences listées: Entier, Booléen et Chaine. Les Entiers ne peuvent être que des  nombres entiers; les Booléens ne peuvent prendre que les valeurs True (Vrai) ou False (Faux); et les  Chaines sont composées de toute combinaison de lettres et de chiffres.

Vous pouvez changer la valeur de chaque préférence rapidement en double-cliquant sur elle: les Booléens basculeront de True à False et réciproquement; les Entiers et les  Chaines ouvriront une boite de dialogue qui vous permettra de saisir une nouvelle valeur. Vous pouvez aussi faire un clic droit sur une préférence et sélectionner Modifier ou  Inverser selon le type de variable.

 

L'activation du cache mémoire est faite par défaut par la préférence browser.cache.memory.enable qui a la valeur booléenne True (Vrai).

Certaines préférences ne figurent pas dans about:Config par défaut.

C'est le cas de  la préférence "browser.cache.memory.capacity" qui permet de régler la taille du cache mémoire. Il faut donc la créer.

Pour cela, faites un clic droit sur une zone vide de la page about:config

 

 

Sélectionnez Nouvelle, puis Valeur numérique

 

Entrez le nom de l'option browser.cache.memory.capacity et cliquez sur le bouton <OK>. Une autre fenêtre s'ouvre...

 

 

 Tapez la valeur numérique. (Celle-ci dépend de la quantité totale de mémoire dont vous disposez. De 512 Mo à1 Go de RAM :  16384, plus d' 1 Go de RAM:  32768 voire 65536. Ces nombres sont des puissances de 2). Une valeur de -1 autorise FireFox à déterminer automatiquement la quantité de RAM à utiliser en fonction de la quantité totale de RAM existant dans votre ordinateur. Cette valeur -1 est à conseiller dans la plupart des cas.

Cliquez sur le bouton <OK>

La préférence nouvellement crée apparait dans la liste alphabétique des préférences.

 

 

Elle se distingue  par  des caractères gras, et, dans la colonne Statut,  par une mention "défini par l'utilisateur"

Pour que ces modifications prennent effet, fermez toutes les fenêtres et onglets de Firefox et relancez-le.

 Pour une liste complète des préférences possibles, leur intérêt, et les valeurs possibles, reportez-vous à cet article: Mozillazine About:Config Entries

 

Autre préférence à connaitre:

browser. cache. check_doc_frequency: Détermine quand la comparaison doit être faite entre la version de la page déjà présente dans le cache et la page en ligne sur le site visité. 0: une fois par session de navigation; 1: à chaque visite de la  page; 2: jamais (utilise toujours la page présente dans le cache); 3 (valeur par défaut): quand la page n'est pas à jour (ceci est déterminé automatiquement)

Comment Supprimer le cache?

 

Comment vider le cache ?

1- Vous pouvez avoir envie de vider le cache ponctuellement, afin de repérer une URL plus facilement par la suite, par exemple.

Pour cela, cliquez sur Outils / Effacer mes traces.

 

Dans la fenêtre qui s'ouvre...

 

 ... cochez tout sauf "mots de passes enregistrés", puis cliquez sur le bouton " Effacer mes traces maintenant".

Ceci vide le cache disque et le cache mémoire.

Comment effacer vos traces (donc le cache) lors de la fermeture de Firefox ?

Vous pouvez avoir envie de vider le cache, et effacer vos autres traces,  à chaque fermeture de Firefox.

Pour cela, cliquez sur Outils / Options, puis sur l'onglet "Vie privée"

 

 

Cochez la case "Toujours effacer mes informations personnelles à la fermeture de Firefox"

Eventuellement, cochez aussi la case "Demander avant d'effacer mes traces"

Cliquez sur le bouton "Paramètres", et, dans la fenêtre qui s'affiche...

 

 

 ...cochez tout sauf "mots de passes enregistrés", et cliquez sur le bouton <OK>

De retour dans la fenêtre des Options, cliquez sur le bouton <OK>

Ceci vide le cache disque et le cache mémoire.

 

Ce procédé permet aussi d' "Effacer vos traces maintenant" en cliquant sur le bouton du même nom dans la fenêtre des Options.

Remarque: des utilitaires de nettoyage, comme par exemple l'excellent CCleaner, sont capables de vider en une fois le cache des différents navigateurs.