WPML not installed and activated.

Booster une installation de firefox

By spl on 26 juin 2013 in Côté client, Mécanique du panda
0
0

pandaFirefox est un ami de l’IT pour beaucoup d’excellentes raisons, des plus évidentes à certaines plus raffinées. Parmi ces dernières, la simplicité avec laquelle on peut s’approprier ce produit et lui faire faire à peu prés tout ce que l’on veut. Cet aspect est particulièrement puissant en milieu fermé type entreprise, où vous pourrez quasiment remplacer l’interface du système par firefox. D’ailleurs beaucoup de projets de type kiosque ou borne interactive utilisent cet aspect.

Plus récemment, c’est la communauté ESR, au sein de laquelle je m’active, qui vise à définir des best-practices pour intégrer et pousser firefox en milieu corporate.

En passant, un maître en la matière est Mike Kapkly, son blog est visible sur http://mike.kaply.com. Ses publications et travaux (dont le CCK) démystifient totalement les arcanes du panda roux et font référence en matière de mécanique du Panda. Il est tellement omniprésent sur les bugtrackers et autres mailing listes Mozilla que je me demande par moment ce qu’ils feraient sans lui et si le MDN n’a pas été écrit pour lui.

Récemment initié à WordPress, je me propose de réutiliser quelques principes de mécanique du Panda pour rendre ce site au moins aussi rapide à gérer qu’avec Chrome, étant donné que ce dernier est beaucoup plus réactif à première vue au niveau de l’admin wordpress, et que cela m’ennuierai de jongler entre les 2 navigateurs.

L’environnement est le suivant :

  • windows XP sp3
  • chrome Version 27.0.1453.116 m (2 modules complémentaires activés)
  • firefox Version 22 (24 modules complémentaires activés)

Je précise qu’absolument aucun des modules installés ne vise à améliorer les performances de l’un ou l’autre des navigateur.

Temps moyen chargement de la page « Tous les articles » de l’admin wordpress  avant application de la mécanique mesuré sur 30 chargements consécutifs espacés de 30 secondes (données fournies par firebug) : 3.8s

Nous allons donc commencer par créer le fichier

c:\Program Files\Mozilla Firefox\defaults\pref\itworks.js

Pour ensuite en modifier le contenu comme ci-dessous :

pref("general.config.filename", "itworks.cfg");
pref("general.config.obscure_value", 0);

Nous continuons la manip en créant le fichier

c:\Program Files\Mozilla Firefox\itworks.cfg

Pour ensuite en modifier le contenu comme ci-dessous :

// Turbo
lockPref("content.notify.backoffcount", 5);
lockPref("plugin.expose_full_path", true);
lockPref("content.interrupt.parsing", true);
lockPref("content.max.tokenizing.time", 2250000);
lockPref("content.notify.interval", 750000);
lockPref("content.notify.ontimer", true);
lockPref("content.switch.threshold", 750000);
lockPref("browser.sessionhistory.max_total_viewers", 0);

lockPref("network.http.max-connections", 512);
lockPref("network.http.max-connections-per-server", 32);
lockPref("network.http.max-persistent-connections-per-proxy", 32);
lockPref("network.http.max-persistent-connections-per-server", 32);

lockPref("network.http.pipelining", true);
lockPref("network.http.pipelining.maxrequests", 64);
lockPref("network.http.proxy.pipelining", true);
lockPref("network.http.proxy.keep-alive", true);
lockPref("network.dns.disableIPv6", true);
lockPref("network.http.version", "1.1");

lockPref("ui.submenuDelay", 0);

// Cache settings
lockPref("browser.cache.check_doc_frequency", 3);
lockPref("browser.cache.disk.capacity", 1048576);
lockPref("browser.cache.disk.enable", true);
lockPref("browser.cache.disk.max_entry_size", 51200);
lockPref("browser.cache.disk.smart_size.enabled", true);
lockPref("browser.cache.disk.smart_size.first_run", false);
lockPref("browser.cache.disk.smart_size_cached_value", 1048576);
lockPref("browser.cache.disk_cache_ssl", true);
lockPref("browser.cache.memory.max_entry_size", 5120);
lockPref("browser.cache.memory.enable", true);
lockPref("browser.cache.memory.capacity", 45056);

Une fois ceci fait, on relance Firefox.

Temps moyen chargement de la même page (selon le même protocole) après mécanique du Panda : 2.16s

Ça semble progresser, ceci avec une liste de paramètres généraux et non nécessairement optimaux pour ma connexion ADSL puisque recopiés d’un environnement type LAN corporate et à priori non optimaux.

Pour l’instant, on va s’arrêter là, c’est déjà un net progrès.

spl

About the Author

splView all posts by spl
Loading Facebook Comments ...

0 Comments