Cela faisait un moment que Firefox tournait un peu au ralenti sur mon eeebox. Le navigateur pouvait mettre plus de 10 secondes à s’ouvrir, le défilement dans les pages n’était pas toujours instantané et même la fermeture du programme pouvait prendre elle aussi plus de 10 secondes.

Même la mise à jour vers Ubuntu Jaunty Jackalope n’a pas corrigé ce problème. Après quelques recherches sur le web, j’ai trouvé la description d’un bug et appliqué un correctif qui a redonné un coup de boost au panda rouge de Mozilla.

Désactiver certaines options de sécurité

Attention : vous désactivez ces options de sécurité à vos risques et périls.

  • Ouvrir le menu Édition, Préférences
  • Dans l’onglet Sécurité, désactiver les options suivantes : Signaler si le site que je visite est suspecté d’être un site d’attaque ; Signaler si le site que je visite est suspecté d’être une contrefaçon.
  • Fermer Firefox
  • Supprimer le fichier /home/votre_login/.mozilla/firefox/[profile].default/urlclassifier*.sqlite (sur ma machine ce fichier faisait 53 Mo !)
  • Relancer Firefox

Le fichier urlclassifier*.sqlite est une base de données qui contient les adresses de sites malveillants. Si vous ne souhaitez pas désactiver les deux options de sécurité citées ci-dessus vous pouvez simplement supprimer le fichier sqlite, cela devrait aussi fonctionner. Il faudra surveiller de temps en temps la taille de ce fichier et ne pas hésiter à le supprimer si celui-ci "gonfle" trop.

Une mise à jour de Firefox a normalement corrigé ce problème mais on peut lire sur certains blogs que le correctif n’est pas efficace à 100%.

Lire la description du bug sur Launchpad.

Lire un message à ce sujet sur les forums d’Ubuntu.

Optimiser la base places.sqlite

Fermez Firefox et rendez-vous dans le dossier de votre profile à l’aide de la console.

cd /home/votre_login/.mozilla/firefox/[profile].default/

Exécutez la commande suivante pour optimiser la base.

$ for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

Vacuum your Firefox 3