FireFox 1.0 fait planter mon PC : remède ?

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : nico@nc, Mori, jpj, myahoo

Nutella
Arias
Messages : 12
Inscription : 21 déc. 2004, 11:11

Message par Nutella »

:P Ah oui c'est une fonctionnalité fantôme !

Un quick lunch de Mozilla qui ne fonctionne pas sur FF...

Merci pour ces liens édifiants :D
Nutella
Arias
Messages : 12
Inscription : 21 déc. 2004, 11:11

Message par Nutella »

Cette autre astuce semble marcher par contre, mais sur mon PC qui est un peu "djust" côté configuration, recommandé ou pas ?? Je ne veux pas d'un programme qui bouffe 240 Mo de mémoire à lui seul ! (win 98 SE, 4 Go de mémoire dont 1800 Mo libres, en dessous de 1500 Mo ca m*** carrément :evil: )

"autre astuce, ça devrait être plus rapide :

1° Aller dans le dossier de votre profil

Sous Windows XP/2000, le chemin est généralement

C:\Documents and Settings\[Utilisateur]\Application Data\Mozilla\Firefox\Profiles\default.xxx
où xxx sont des caractères aléatoires

Sous Linux, le chemin est généralement

~/.mozilla/firefox/default.xxx/

Sous MacOS X, le chemin est

~/Library/Application Support/Firefox/Profiles/default.xxx/

2° Créer un fichier texte, le nommer user.js et y copier le code suivant :


CODE
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.cache.disk_cache_ssl", true);
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8 );
user_pref("network.http.proxy.pipelining", true);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("plugin.expose_full_path", true);
user_pref("signed.applets.codebase_principal_support", true);"

Prometteur en tout cas
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Nutella a écrit :Curieusement le plugin qui m'avait été demandé à la première install est encore là, je n'ia pas eu à réinstaller.
En effet car les plugins ne sont pas stockés dans le profil ;-)
Nutella a écrit :Est-ce que le profil n°2 utilise les cookies de l'autre ou va t-il fallor que je recrée tout en double et que je me réinsscrive partout où je vais ?
Oui, à moins que tu n'importes ton fichier de cookies de ton ancien profil, mais si le problème viens de celui-ci ce serait bête.
Nutella a écrit :Puis-je virer l'ancien profil, est-ce que ça alourdit l'ordinateur d'avoir plusieurs profils stockés ??
Oui tu peux et oui ça allourdit l'ordinateur, à toi de voir si tu es à quelques mégas d'espace disque près. Mon profil fait 7Mo dont au moins 2 de marque-pages.

Je te conseille quand-même de le garder au moins un moment si un jour tu veux importer je ne sais quoi de l'ancien profil.
Nutella a écrit :browser.turbo.enabled
Celui (ou celle) qui a dis ça n'y connait visiblement rien. Il aurait pu mettre un filtre dans la barre en haut de about:config plutôt que de chercher alphabétiquement (encore heureux, on n'est qu'à la lettre b :lol: )
Cette préférence ne sert à rien dans Firefox. Elle ne fait rien. Au mieux. Au pire elle peut provoquer des crashes si elle a mal été retirée et que Firefox se mets à appeler un truc qui n'existe pas.
Laisse-là à false.

Attention, ne pas utiliser ce code !

Code : Tout sélectionner

user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.cache.disk_cache_ssl", true);
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", Cool;
user_pref("network.http.max-persistent-connections-per-proxy", Cool;
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8 );
user_pref("network.http.proxy.pipelining", true);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("plugin.expose_full_path", true);
user_pref("signed.applets.codebase_principal_support", true);" 
C'est du n'importe quoi :evil:
Ce sont des options de réseau pour certaines. Ne les change pas si tu ne sais pas ce que tu fais. Autrement dis n'utilise pas ce code.
D'autres sont encore pires, le browser.cache.disk_cache_ssl à true permet de stocker les pages cryptées dans le cache (désolé pour la vulgarité, mais quelle connerie :shock:), browser.xul.error_pages.enabled c'est pour activer une fonction a priori inutile et surtout encore très très bugguée, il y a d'autres trucs dont je ne connais pas l'utilité et dont je n'ai pas envie de la connaître.

Alors s'il te plait, arrête de prendre n'importe quoi n'importe où, tout ce que tu va y gagner c'est de rendre ton navigateur instable, et c'est probablement l'origine de tous tes ennuis !
Les forums de PCastuces, Clubic ou Hardware.fr et cie ne sont pas à prendre au sérieux, on y trouve de tout et surtout de n'importe quoi, ne fais surtout pas ce qui y est indiqué.

Si tu as déjà appliqué ces modifications, recrées un nouveau profil. Si il est toujours instable et si tu a suivi des astuces peu sures sur d'autres points avant, tu as peut-être corrompu ton installation, alors désinstalle complètement Firefox, y-compris les plugins et tout, réinstalle-le, fais-toi un nouveau profil et ne va plus jamais sur ces forums généralistes qui ne savent rien à tout et qui te font faire n'importe quoi :wink:
Nutella
Arias
Messages : 12
Inscription : 21 déc. 2004, 11:11

Message par Nutella »

En fait j'ai cité le truc pour avoir un avis, je ne me lance dans les manips que rassurée sur leur innocuité.

Mon ancien profil fait une douzaine de mégas.

Je vais le virer d'ici un jour ou deux.
ClémentD
Lézard à collerette
Messages : 330
Inscription : 21 déc. 2003, 12:40

Message par ClémentD »

calimo a écrit : Ce sont des options de réseau pour certaines. Ne les change pas si tu ne sais pas ce que tu fais. Autrement dis n'utilise pas ce code.
D'autres sont encore pires, le browser.cache.disk_cache_ssl à true permet de stocker les pages cryptées dans le cache (désolé pour la vulgarité, mais quelle connerie :shock:), browser.xul.error_pages.enabled c'est pour activer une fonction a priori inutile et surtout encore très très bugguée, il y a d'autres trucs dont je ne connais pas l'utilité et dont je n'ai pas envie de la connaître.
Pour des information sur les options réseau:
http://texturizer.net/mozilla/fr/firebird/tips-fr.html

La mise en cache des pages sécurisées est en effet une très mauvaise idée.

Mais au sujet de l'activation des messages d'erreurs XUL je ne suis pas d'accord, je les utilise depuis relativement longtemps et ils sont beaucoup plus agréables que l'affichage d'un fenêtre d'alerte.
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message par Mori »

Code : Tout sélectionner

user_pref("nglayout.initialpaint.delay", 1);
user_pref("content.notify.ontimer", true);
user_pref("content.notify.interval", 1000);
user_pref("content.notify.backoffcount", 5);
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8 );
user_pref("network.http.max-connections", 48 );
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8 );
user_pref("ui.submenuDelay", 0);
voilà un code qui marche sous win 98 celeron 533 mhz RAM 256 mo adsl 512 k
ça joue sur la vitesse d'affichage des pages et un équilibre entre le pipelining et le nombre de connexions.

rq : les espaces entre 8 et ) sont mis pour éviter un émoticon : cool : 8)

Linux Salix OS 15.0 / Xfce 4.16

calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

De nouveau ces options sont à prendre avec précaution, elles dépendent de la puissance de la machine et de la connexion.
Mais au moins cette fois elles ne mêlent pas d'autres trucs bizarres :lol:

Cela dit je ne pense pas que ça influe la stabilité de Firefox... :roll:
Nutella
Arias
Messages : 12
Inscription : 21 déc. 2004, 11:11

Message par Nutella »

Déjà, avant de faire quoi que ce soit je vais attendre de voir ce que donne le changement de profil.

J'ai finalement fait une copie de sauvegarde du précédent que j'ai mis sur mon disque externe. Par contre je n'ai pas l'impression que les cookies y soient stockés (je n'ai vu dedans aucun répertoire du style de ceux où se trouvent les cookies pour IE)

J'ai rajouté l'extension tabbrowser extensions (seule) et j'ai la nette impression que ça ralentit légèrement le navigateur. Je ne sais pas encore si je vais rajouter ou non le petit fichier de code. Merci pour vos indications.


Par contre ceci :

"Alors s'il te plait, arrête de prendre n'importe quoi n'importe où, tout ce que tu va y gagner c'est de rendre ton navigateur instable, et c'est probablement l'origine de tous tes ennuis !
Les forums de PCastuces, Clubic ou Hardware.fr et cie ne sont pas à prendre au sérieux, on y trouve de tout et surtout de n'importe quoi, ne fais surtout pas ce qui y est indiqué. "

:oops: La réflexion sur les autres forums n'est pas très sympa, je trouve moi qu'il y a plein d'intervenants compétents dans le forum PCAstuces, le votre et quelques autres (bien que je fréquente surtout PCA) ; c'est vrai que concernant Firefox il vaut mieux s'informer chez vous ! Le code que je vous ai soumis venait lui du forum du site zebulon.fr qui est aussi pourtant un site apprécié. C'est comme dans toutes les communautés, il y a de tout. Ce qui compte est d'avoir envie d'apprendre et d'être capable de retenir ce qui est important. De tirer la leçon de ses erreurs aussi.
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message par Mori »

Nutella a écrit : Le code que je vous ai soumis venait lui du forum du site zebulon.fr qui est aussi pourtant un site coté
perso, je ne porte pas d'avis sur d'autres forums... mais je me souviens d'une discussion ancienne sur "virer IE"... et la méthode venait de zebulon.fr... après, il fallait qu'on corrige le tir.
je ne connais pas trop les autres forums... mais disons que sur geckozone, on a le double avantage d'être assez réactif (tu as pu t'en rendre compte) -je parle par rapport aux réponses- , pour dire si ça marche ou pas, et, de se concentrer sur firefox, thunderbird, mozilla, sunbird et nvu.

Linux Salix OS 15.0 / Xfce 4.16

Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Une petite explication détaillée (en anglais) sur ce que font réellement ces options :
http://weblogs.mozillazine.org/asa/archives/007164.html
Traduction rapide
Oui, activer le pipelining HTTP peut améliorer nettement les performances réseau. Le problème, et la raison pour laquelle il n'est pas activé par défaut, est que cela peut empêcher les pages Web de s'afficher correctement. Si vous avez activé cette option et que vous trouvez des pages qui ne s'affichent pas comme il faut, ne mettez pas Firefox ou l'auteur des pages en cause. C'est probablement parce que vous avez activé une fonctionnalité "non supportée" qui est incompatible avec certains serveurs Web et proxys.

Le second changement, mettre le délai de rendu initial à zéro, peut vous amener une partie du contenu à l'écran plus rapidement, mais cela vaut la peine de noter que cela ralentira de façon importante le temps mis pour afficher la page entière. Voici ce qui se passe : Gecko, le moteur de rendu de Firefox, essaie d'optimiser les coûts entre l'attente d'un peu plus de données et le fait de devoir redessiner et rafraichir l'écran chaque fois que de nouvelles données arrivent. Attendre un tout petit peu plus longtemps avant de commencer à dessiner la page donne la chance à Gecko de recevoir une plus grande partie du contenu avant de gaspiller des cycles processeur pour rendre et rafraichir le document. 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.

Cela se résume probablement à une combinaison de bande passante, de vitesse de processeur et de préférence personnelle. Si cela fonctionne pour vous et que les effets de bord ne vous dérangent pas, très bien. Notez seulement que ce qui fonctionne pour une personne/un système peut ne pas fonctionner pour un autre.

Oui, il y a des optimisations que vous pouvez faire (même au moment de la compilation, voyez les compilations optimisées de Moox) qui vont améliorer nettement les performances de Firefox. N'hésitez pas à expérimenter, mais n'oubliez pas que la plupart des réglages par défaut sont choisis pour une bonne raison. Si votre navigateur commence à se comporter de manière inattendue ou que les sites ont l'air cassés, cela peut valoir la peine de revenir aux paramètres par défaut.
Nutella
Arias
Messages : 12
Inscription : 21 déc. 2004, 11:11

Message par Nutella »

C'est vrai que pour les réponses vous êtes à la fois réactifs et pointus. Merci !

Toutes ces infos sont très intéressantes et permettent de se faire une opinion (les page de code 1 et 2 étaient plutôt hermétiques !)

Pour le fichier de modifs ça pourrait être intéressant chez moi parce que les caractéristiques de base de mon système sont assez proches de celles citées par Mori :
" voilà un code qui marche sous win 98 celeron 533 mhz RAM 256 mo adsl 512 k
ça joue sur la vitesse d'affichage des pages et un équilibre entre le pipelining et le nombre de connexions"

Mon PC est sous win 98 SE, 400 MHz celeron et 192 Mo de RAM, ADSL 128 ko (donc un peu plus "faiblard" quand même)

D'un autre côté ça tourne bien pour l'instant (avec la màj auto réactivée), je ne suis pas sûre d'avoir envie d'expérimenter sur mon PC... En plus les gains réels de chargement de pages seront minimes, ça risque de surmener le processeur (rechargements continuels des pages au lieu d'un chargement en une fois un peu + long). Et comme je le disais plus haut mon PC est un peu djust coté ressources, alors autant ne pas tenter le diable.
Avatar de l’utilisateur
jpj
Animal mythique
Messages : 25261
Inscription : 01 août 2005, 15:38

Message par jpj »

Joana, ton message a été déplacé ici http://www.geckozone.org/forum/viewtopic.php?t=73016
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
Verrouillé

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 10 invités