Firefox et DNS - Logiciels - Linux et OS Alternatifs
Marsh Posté le 03-11-2007 à 15:57:57
Remarque: je n'ai aucunement analysé le code source de FF (et encore moins celui de IE), mais je donne mon point de vue sur l'utilité d'un cache au sein de FF.
Le fait que FF utilise son propre système de cache DNS ne lui permet pas d'outrepasser le cache DNS du système d'exploitation.
FF interroge son propre cache, qui si besoin interroge le cache de l'OS, qui à son tour peut interroger un serveur DNS.
=> Le cache de FF n'a pas pour but de remplacer celui de l'OS.
Maintenant l'interet d'avoir un cache "simple" dans une application, c'est de minimiser les accès au cache de l'OS (dont le comportement et les performances peuvent varier d'un OS à l'autre; au pire il peut ne même pas exister sur un OS "light"...).
Supposons qu'à un instant donné, FF affiche une page html "de base", qui fait référence à 10 images situées sur le même domaine que la page elle-même.
Le cache de FF permet de n'interroger qu'une seule fois le cache de l'OS au lieu de 11 ...
Bilan: pour l'affichage de cette page, tu divises les lenteurs liées aux échanges entre FF et le cache de l'OS par 11 ... (même si c'est imperceptible en pratique dans cet exemple)
Marsh Posté le 03-11-2007 à 17:26:17
mais ouah, 20 c'est rien !
Quand tu vois comment FF bloque sur tout accès réseau lent / DNS, je vais vite monter ça. Je cherche pas à comprendre pourquoi firefox fait ça, et si mal apparemment.
Marsh Posté le 03-11-2007 à 17:40:21
bizarre, dans about:config je n'ai pas ces entrées Je n'ai que trois entrées dns, pas mal de network mais pas celles ci.... 2.0.0.8 sous ubuntu 7.10
Marsh Posté le 03-11-2007 à 17:42:09
Tu peux en créer de nouvelles, toutes les variables possibles ne sont pas listées par défaut.
Marsh Posté le 03-11-2007 à 17:49:22
c'est marrant sous konqueror le about:config est remplacé par un about:konqueror
Marsh Posté le 01-11-2007 à 14:49:30
Bonjour,
En lisant cet article je me suis rendu compte que firefox utilisait son propres système de cache DNS (IE aussi d'ailleurs).
Ce cache est contrôlable via ces deux propriétés :
1. network.dnsCacheExpiration : définit le temps de validité d'une entrée en seconde, défaut = 60
2. network.dnsCacheEntries : définit le nombre d'entrée max, défaut = 20
Voici mes questions/remarques
Merci par avance de vos réponses !
Message édité par Ummon le 01-11-2007 à 14:50:05