Firefox et DNS

Firefox et DNS - Logiciels - Linux et OS Alternatifs

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
 

  • Est-ce que le navigateur s'appuie-t-il sur le cache de l'os ?
  • Si oui, pourquoi lui faut-il un deuxième cache propre ?
  • Si non, pourquoi le temps de validité est si court ? Pourquoi ne pas s'appuyer sur le TTL fournit pas le serveur DNS ? En général le TTL est plutôt de quelques heures il me semble.
  • 20 adresses cachées par défaut.. c'est pas beaucoup il me semble !


Merci par avance de vos réponses !


Message édité par Ummon le 01-11-2007 à 14:50:05
Reply

Marsh Posté le 01-11-2007 à 14:49:30   

Reply

Marsh Posté le 03-11-2007 à 11:28:14    

Up

Reply

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)


Message édité par [Albator] le 03-11-2007 à 15:58:46
Reply

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.

Reply

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   :heink:


---------------
Un blog qu'il est bien
Reply

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.


Message édité par o'gure le 03-11-2007 à 17:42:31

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-11-2007 à 17:49:22    

c'est marrant sous konqueror le about:config est remplacé par un about:konqueror :D


---------------
Intermittent du GNU
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed