Petites astuces iceweasel/firefox

Je crée un petit sujet pour parler de petites configurations pour iceweasel (qui marchent aussi pour firefox) et qui me semble intéressantes pour d’autres.

Toutes ces configurations se font à partir de l’interface accessible quand on entre about:config dans la barre d’adresse.

Arrêter les gifs lourd

Il faut chercher la clef image.animation_mode et lui donner la valeur : once

Restauration automatique de la session

Quand vous fermez votre iceweasel, vous souhaitez récupérer tout vos onglets au prochains démarrage.
Cherchez la clef browser.sessionstore.resume_session_once et donnez lui la valeur false

Si vous en avez d’autres n’hésitez pas.

salut !
Astuces pour accélérer le chargement des pages :
en tout premier lieu, passer la valeur disable ipv6 à true
créer une nouvelle valeur numérique : nglayout.initialpaint.delay et lui attribuer la valeur 0 (zéro)
et appliquer les valeurs suivantes : cf fichier joint
infos glanées sur pc astuces et zébulon.fr.

edit
comme je suis pas sûr d’avoir réussi à joindre le fichier :blush: , voici une retranscription écrite :
Dans le champ Filtre, saisissez la commande network.http.
Double cliquez alors sur l’option network.http.pipelining pour passer sa valeur à True.
Faites de même avec les options network.http.pipelining.ssl et network.http.proxy.pipelining.
Double cliquez ensuite sur l’option network.http.pipelining.maxrequests et fixez sa valeur à 8. Cliquez sur Ok.
Passez de la même façon l’option network.http.max-connections à 96, l’option network.http.max-connections-per-server à 32, l’option network.http.max-persistent-connections-per-server à 8, l’option network.http.max-persistent-connections-per-proxy à 24 et network.http.keep-alive.timeout à 30.
Fermez et redemarrer Firefox/iceweasel

[quote=“Tito-Carlos”]salut !
en tout premier lieu, passer la valeur disable ipv6 à true
créer une nouvelle valeur numérique : nglayout.initialpaint.delay et lui attribuer la valeur 0 (zéro)
et appliquer les valeurs suivantes : cf fichier joint
infos glanées sur pc astuces et zébulon.fr.

l’option network.http.max-persistent-connections-per-proxy à 24 et network.http.keep-alive.timeout à 30.
Fermez et redemarrer Firefox/iceweasel[/quote]

Et quel est finalité de la chose :083

Salut,

Pour ouvrir un nouvel onglet ( à partir d’un lien ) à droite et pas après l’onglet actif, il faut passer : browser.tabs.insertRelatedAfterCurrent à false .
Taper tabs dans le filtre pour le trouver .

Excellent ce fil :023

:laughing: dit-il de son air faussement innocent…
ok m’sieur Clochette-le-tâtillon : j’ai corrigé en “edit”. :wink:

:laughing: dit-il de son air faussement innocent…
ok m’sieur Clochette-le-tâtillon : j’ai corrigé en “edit”. :wink:[/quote]

Bah j’ai roulé ma bosse (que je n’ai pas :005 ) sur firefox à l’époque ou mes crash test sur sarge et du coup j’avais pris l’habitude farfouiller le fonctionnement du panda roux :033

Je vais refaire le tour des mes vielles astuces et je verrai ce qui est encore d’actualité, il est toujours possible de faire un tour sur la geckozone .

[quote=“Tito-Carlos”]salut !
Astuces pour accélérer le chargement des pages :
en tout premier lieu, passer la valeur disable ipv6 à true
créer une nouvelle valeur numérique : nglayout.initialpaint.delay et lui attribuer la valeur 0 (zéro)
et appliquer les valeurs suivantes : cf fichier joint
infos glanées sur pc astuces et zébulon.fr.

edit
comme je suis pas sûr d’avoir réussi à joindre le fichier :blush: , voici une retranscription écrite :
Dans le champ Filtre, saisissez la commande network.http.
Double cliquez alors sur l’option network.http.pipelining pour passer sa valeur à True.
Faites de même avec les options network.http.pipelining.ssl et network.http.proxy.pipelining.
Double cliquez ensuite sur l’option network.http.pipelining.maxrequests et fixez sa valeur à 8. Cliquez sur Ok.
Passez de la même façon l’option network.http.max-connections à 96, l’option network.http.max-connections-per-server à 32, l’option network.http.max-persistent-connections-per-server à 8, l’option network.http.max-persistent-connections-per-proxy à 24 et network.http.keep-alive.timeout à 30.
Fermez et redemarrer Firefox/iceweasel[/quote]
Et tu pourrais nous expliquer l’effet réel des modifications que tu proposes ?
Pour moi c’est de l’Hébreu, et je préfère éviter de recopier des configurations sans les comprendre…

[quote=“Tito-Carlos”]salut !
Astuces pour accélérer le chargement des pages :
en tout premier lieu, passer la valeur disable ipv6 à true
créer une nouvelle valeur numérique : nglayout.initialpaint.delay et lui attribuer la valeur 0 (zéro)
et appliquer les valeurs suivantes : cf fichier joint
infos glanées sur pc astuces et zébulon.fr.

edit
comme je suis pas sûr d’avoir réussi à joindre le fichier …[/quote]

De mes souvenirs de cette astuce, elle n’est plus d’actualité depuis le passage à Fx3.0 alors ATTENTION aux astuces trop anciennent quand même!!!
J’essaye de retrouver un lien …

[EDIT]
Sur les valeurs cités dans ce topic :

[quote]Rendu de page
nglayout.initialpaint.delay
Description : Temps à attendre avant un premier affichage de la page pendant son chargement (?)
Défaut : 250
Recommandation : Aucune

Par défaut, Firefox n’essaie pas d’afficher une page Web pendant les 250 premières millisecondes, car il attend les données. Si vous abaissez la valeur ci-dessus, Firefox essaiera d’afficher plus rapidement la page, même s’il ne dispose pas des données complètes. L’inconvénient c’est que la page se construit peu à peu si Firefox doit télécharger beaucoup de code. Si vous ramenez cette valeur à zéro ou presque, cela veut dire que vous verrez la page commencer à s’afficher un peu plus tôt, mais n’ayant pas reçu beaucoup de données dans ce court intervalle, vous aurez beaucoup plus de cycles de reconstruction et de dessin de la page pour arriver à son affichage complet. Enfin, il faut savoir que les pages envoyées en application/xhtml+xml ne seront pas touchées par cette modification puisqu’en temps qu’application xml, le navigateur attendra toujours de recevoir toutes les données avant de les afficher.

Connexion HTTP
Ces options contôlent le nombre de connexion HTTP ouvertes. Si vous décidez de les augmentez, faites le raisonnablement. Ces changements peuvent être la source d’un grand nombre de disfonctionnement.

network.http.max-persistent-connections-per-server
Description : Nombre maximum de connexion persistante (qui ne se ferme pas automatiquement) par serveur.
Default : 2 (comme recommandé par les spécifications HTTP/1.1)
Recommandation : Aucune

network.http.max-persistent-connections-per-proxy
Description : Nombre maximum de connexion persistante (qui ne se ferme pas automatiquement) par proxy.
Default : 2 (comme recommandé par les spécifications HTTP/1.1)
Recommandation : Aucune

network.http.max-connections-per-server
Description : Nombre maximum de connexion de tout type, par serveur.
Default : 8
Recommandation : Aucune

network.http.max-connections
Description : Nombre total de connexion HTTP autorisées
Default : 8
Recommandation : Aucune

Pipelining HTTP
Le pipelining permet de chaîner une série de requêtes que tu envoies au serveur en une seule connexion. Par exemple, quand tu charges une page avec trois images et deux feuilles de style, au lieu d’avoir six connexions avec le serveur, une pour chaque fichier, tu n’en feras que deux (la page, et puis “tout le reste”).
Il est dit qu’il n’est malheureusement pas bien supportée par certains serveurs Web et proxies mais c’est une fonctionnalité de HTPP/1.1 qui date de 1996. Ainsi cette fonction est gérée par Apache depuis au moins 1997, tout comme Jigsaw. Zeus le gère aussi depuis au moins la version 4 et c’est implémenté dans IIS depuis au moins la 4.0 et également dans Sun One, KF Web Server, le serveur de servertec et Webstar 3.
(note : je n’ai pas tout les documents validant ces informations. Si vous voulez m’aider à les trouver, je vous en remercie d’avance)
JigSaw? : w3.org/Talks/970115HTTP/all.htm ?
Zeus : zeus.com/solutions/media_ser … _type.html
Zeus, Apache, IIS, Sun One : zeus.com/products/zws/features.htmlh
Servertec : servertec.com/products/iws/features.html

network.http.pipelining
Description : Active le pipelining pour les connexion sans proxies.
Défaut : false
Recommandation : true

network.http.proxy.pipelining
Description : Active le pipelining pour proxies.
Défaut : false
Recommandation : true

Par contre, le proxy Squid le gère mal donc je ne sais pas ce qu’il faudrait conseiller.

network.http.pipelining.maxrequests
Description : Nombre maximum de requêtes consécutives dans un pipeline.
Défaut : 4
Limite : 8
Recommandation : 8. Vous pouvez le mettre à 100 comme dans la plupart des exemples sur le net mais ça n’aura aucune effet de plus dû à la limition à 8.

network.http.pipelining.firstrequest
Description : Active le pipelining pour la première requête vers le serveur.
Défaut : false
Recommandation : Laissez tel quel, il semblerait que Firefox ne tienne pas compte de cette commande…

Turbo
browser.turbo.enable
Description : Permet d’iconifierla suite Mozilla pour la réouvrir plus tard sans pour autant le relancer.
Défaut : false
Recommandation : false car c’est une option inutilisé par Firefox.[/quote]

[EDIT-2]
J’ai oublié de cité la source :
http://www.geckozone.org/wiki/wakka.php?wiki=AccelererFirefox

Si vous n’étes pas en Fx 7.xx (AURORA) essayez l’extension “FASTERFOX”

[quote=“MisterFreez”]
Quand vous fermez votre iceweasel, vous souhaitez récupérer tout vos onglets au prochains démarrage.
Cherchez la clef browser.sessionstore.resume_session_once et donnez lui la valeur false
Si vous en avez d’autres n’hésitez pas.[/quote]
J’en ai une autre qui fait la même chose :

  • Préférences - Général - Démarrage

[quote=“François_29”][quote=“MisterFreez”]
Quand vous fermez votre iceweasel, vous souhaitez récupérer tout vos onglets au prochains démarrage.
Cherchez la clef browser.sessionstore.resume_session_once et donnez lui la valeur false
Si vous en avez d’autres n’hésitez pas.[/quote]
J’en ai une autre qui fait la même chose :

  • Préférences - Général - Démarrage[/quote]
    Tout à fait, comme quoi, je suis plus alaise avec about:config (en fait quand je ne connais pas l’option, je tape dans le filtre dans le filtres des termes au pif et je trouve ^^.

Salut,

Dommage que tous ces trucs ne soient pas sur le wiki ! :mrgreen:

Personne ne t’empêche d’y remédier, au contraire :wink:

Bonsoir à tous,

J’ai créé un topic pour optimiser les performances de Firefox :

security-helpzone.com/Thread … on-maximum

Il est prévu pour Windaube mais les clefs changées conviennent aussi sur Iceweasel.

Voilà, si je peux apporter ma modeste contribution :smiley:

Désactiver le chargement d’adresses à partir du presse-papier avec le clic-milieu

Lorsqu’on fait un clic-milieu dans n’importe quelle page web, FF/IW se comporte de plusieurs façons selon ce qu’il y a sous la souris :

  1. si c’est un lien, il l’ouvre dans un nouvel onglet
  2. si c’est un champ de saisie, c’est la fonction “coller la dernière sélection” de Xorg
  3. si c’est dans du “vide”, il essaye d’ouvrir le contenu du presse-papier dans l’onglet en cours (avec une belle erreur la plupart du temps)

Ce n° 3 est particulièrement pénible quand, comme moi, on est à moitié polio et qu’on rate souvent le lien ciblé de quelques pixels (surtout les petits liens genre “aller au dernier message du sujet” sur le forum… ).

Pour désactiver ce n° 3 très énervant : about:config => mettre middlemouse.contentLoadURL à false.
Non mais. (depuis le temps que ça m’énervait…)

[quote=“syam”]
3) si c’est dans du “vide”, il essaye d’ouvrir le contenu du presse-papier dans l’onglet en cours (avec une belle erreur la plupart du temps)
(…)
Pour désactiver ce n° 3 très énervant : about:config => mettre middlemouse.contentLoadURL à false.
Non mais. (depuis le temps que ça m’énervait…)[/quote]

J’ai :
middlemouse.contentLoadURL;true
middlemouse.scrollbarPosition;true

Un clic milieu dans le vide et je fais défiler les pages horizontalement, verticalement ou en diagonale par un léger déplacement de la souris, façon joystick. Un clic sur n’importe quel bouton et elle redevient une souris normale.