Les tweaks qui accelèrent Firefox
Posté par GreatAug 27

Toujours à la recherche du moyen de charger vos pages plus rapidement ?
Ça doit être une sorte de complexe freudien…
Firefox 3 est déjà très rapide mais il est possible de grignoter quelques secondes durant les chargement, en tout cas assez pour que le changement se ressente légèrement.
Voici donc une liste de modifications simples et rapides a apporter à Firefox pour en tirer le maximum.
J’ai testé ces manipulations sur 2 pc sans rencontrer aucun problème, cependant si vous provoquez l’autodestruction de votre ordinateur, je rejette toute responsabilité d’un habile :
“C’est pas moi, c’est Shawn”
Tout d’abord, ouvrez une page firefox et tapez dans la barre d’adresse : “about:config”
1. HTTP PIPELINING
Dans le filtre, tapez : “network.http.pipelining”
Assurez vous que la valeur est sur “True“, si ce n’est pas le cas, double cliquez dessus.
Ceci permettra de lancer plusieurs requêtes http avant la réception des réponses.
2. NETWORK PIPELINING
Dans le filtre, tapez : “network.http.pipelining.maxrequests”
Double-cliquez dessus et mettez sa valeur à “8“.
3. MAX PIPELINING
Dans le filtre, tapez : “network.http.proxy.pipelining”
Double-cliquez dessus et mettez sa valeur à “true“.
4. IP ADDRESS PROTOCOL DELAY
Dans le filtre, tapez : “network.dns.disableIPv6”
Double-cliquez dessus et mettez sa valeur à “true“.
Certains serveurs DNS IPv6 renvoient parfois une IPv4 quand une Ipv6 leur ait demandé. Firefox met un certain temps à utiliser cette mauvaise information.
5. CONTENT INTERRUPT PARSING
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur booléenne”
Entrez comme nom d’option : “content.interrupt.parsing”
Puis comme valeur : “true“.
6. RENDERING
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur numérique” (oui, je copie colle au cas où vous commenceriez à l’étape 6 ^^)
Entrez comme nom d’option : “content.max.tokenizing.time”
Puis comme valeur : “2250000“.
7. CONTENT NOTIFY INTERVAL
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur numérique”
Entrez comme nom d’option : “content.notify.interval”
Puis comme valeur : “750000“.
8. CONTENT NOTIFY ONTIMER
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur booléenne”
Entrez comme nom d’option : “content.notify.ontimer”
Puis comme valeur : “true“.
9. NOTIFY BACKOFFCOUNT
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur numérique”
Entrez comme nom d’option : “content.notify.backoffcount”
Puis comme valeur : “5“.
10. CONTENT SWITCH THRESHOLD
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur numérique”
Entrez comme nom d’option : “content.switch.threshold”
Puis comme valeur : “750000“.
11. NGLAYOUT INITIALPAINT DELAY
Cette commande n’est pas présente par défaut, il vous faudra donc faire un clique droit dans about:config puis “nouvelle” et “valeur numérique”
Entrez comme nom d’option : “nglayout.initialpaint.delay”
Puis comme valeur : “2000“.
Une fois tout cela fait, on ressent un léger gain de vitesse. “Léger” car Firefox 3 est quand même déjà très rapide à la base.

6 commentaires
Kyro, le 27/08/2008 à 23:33
Technique encore plus simple, on passe 24h sur IE (difficile je sais) puis après on repasse à Firefox
et la on a un gain qui Roxx :p
Unicornis, le 28/08/2008 à 00:45
Pour nglayout.initialpaint.delay il n’est pas du tout recommandé de mettre ce paramètre à zéro.
Cela force Firefox à faire un rendu de la page alors qu’il n’a même rien reçu, gaspillant des cycles CPU (et donc ralentissant inutilement votre ordinateur).
Il est préférable de mettre la valeur à 2000.
Il s’agit du temps qu’attendra Firefox avant de faire un premier affichage de la page s’il n’a pas reçu toutes les données au bout d’un temps donné (2000 millisecondes, soit 2 secondes). Bien entendu, Firefox affichera toujours immédiatement la page s’il a reçu les données en moins de 2 secondes.
Mes autres réglages perso :
network.http.max-connections : 40 (au lieu de 24)
network.http.max-connections-per-server : 16 (au lieu de 8 )
network.http.pipelining : true (au lieu de false)
network.http.pipelining.maxrequests : 16 (au lieu de 4).
network.http.proxy.pipelining : True
Great, le 28/08/2008 à 00:49
Merci pour ton explication claire.
J’ai éditez l’article en conséquence.
J’avais trouvé des informations conseillant de le mettre à 0 mais les explications était pour le moins concises.
madoskate, le 28/01/2009 à 08:44
Bonjour ^^
J’ai fais toutes les manip, dans le commentaires de Unicornis, j’ai verifier les quelques derniers parametres
network.http.max-connections : 40 (au lieu de 30)
network.http.max-connections-per-server : 16 (au lieu de 15 )
network.http.pipelining : true (j’ai deja true…)
network.http.pipelining.maxrequests : 16 (au lieu de 8).
network.http.proxy.pipelining : True …. deja sur true
(j’ai remplacé dans la parenthèse)
alors que faire ? une idee ?
Great, le 28/01/2009 à 12:29
Une fois que tu as fait cela, je ne vois pas que faire d’autre…
Ton firefox est lent ?
madoskate, le 30/01/2009 à 20:35
cela depend… c’est pour ca je me demande si qqch cloche… parfois je fais juste actualiser et ca se relance plus rapidement cette fois ci…
merci d’avoir repondu, si tu as une solution n’hesite pas merci j’ai la version 3.0.5
je precise que les chiffres entre parentheses sont ceux que j’ai… donc voila je sais pas si ca foire ^^
Ajoutez un Gravatar à votre commentaire.