Firefox casi tan rápido como Google Chrome

martes, febrero 16, 2010

Esta semana estuve formateando mi PC (con Debian obviamente xD) y una de las cosas que más me gusta hacer es poner el sistema a punto.

Firefox, Firefox, Firefox... necesitaba optimizarlo con urgencia, estaba lento como una marrana y a pesar de que Google Chrome le estaba quitando algo de terreno (porque es rapidísimo), le soy fiel a mi obeso amigo. Decidí entonces investigar y tratar de ponerlo a dieta. Los resultados: ¡Excelentes! Casí tan veloz como Chrome. Acá les dejo la receta.

Intentaré explicar solo los más resaltantes para no extenderme mucho. Para empezar vamos a la barra de direcciones y escribimos about:config, luego de aceptar la advertencia editamos las claves que indicaré a continuación. Si la clave no existe, debemos crearla. Podemos ayudarnos con el filtro para ubicar las claves con mayor rapidez.

¡Empecemos!

1.- Optimizar las conexiones TCP: Si tienes una conexión banda ancha esto hará que Firefox la aproveche para mejorar su rendimiento al momento de cargar las páginas.

  • network.http.max-connections = 48
  • network.http.max-connections-per-server = 16
  • network.http.max-persistent-connections-per-proxy = 8
  • network.http.max-persistent-connections-per-server = 4
  • network.http.pipelining = true
  • network.http.pipelining.maxrequests = 8
  • network.http.pipelining.ssl = true
  • network.http.proxy.pipelining = true
  • network.http.request.timeout = 300
  • network.dns.disableIPv6 = true (si vives en un país donde no usen IPv6)
  • network.prefetch-next = false (evita que Firefox descargue las páginas antes de que les des clic)
  • content.notify.ontimer = true
  • content.interrupt.parsing = true
  • content.max.tokenizing.time = 2250000
  • content.maxtextrun = 8191
  • content.notify.interval = 750000
  • content.switch.threshold = 750000

2.- Optimizar el consumo de memoria: Todos sabemos que Firefox consume mucha RAM; bueno esta es la parte donde lo ponemos a dieta.

  • browser.cache.disk.capacity = 20000 (establece la cantidad de disco en KB que se usará para la cache. Usa 20000 si tienes más de 1GB de RAM, 15000 si tienes entre 1GB - 512MB y 5000 si tienes menos de 512MB de RAM)
  • browser.cache.memory.capacity = 32768 (indica la cantidad de RAM en KB que usa Firefox para la cache. Si la clave no existe la creamos de tipo Entero. Se recomienda 32768 si tienes 2GB de RAM, 16384 si tienes entre 1GB - 512MB y 8192 para menos de 512MB)

3.- Usar el nuevo motor de JavaScript TraceMonkey: El nuevo motor es más rápido y mejora la experiencia al momento de cargar páginas con alto contenido de JS (ya viene por defecto en las versiones más nuevas de Firefox).

  • javascript.options.jit.chrome = true
  • javascript.options.jit.content = true

4.- Mejorar el comportamiento: Modificaremos otras claves para mejorar el comportamiento de Firefox en diferentes situaciones.

  • toolkit.scrollbox.scrollIncrement = 75 (acelera el scrolling entre pestañas)
  • browser.sessionstore.interval = 30000 (guarda la sesión cada 30 seg y no cada 10)
  • browser.sessionstore.max_tabs_undo = 5 (indica el número de pestañas que puedes restaurar luego de cerrarlas)
  • browser.sessionhistory.max_total_viewers = 4 (indica el número de páginas que son almacenadas en la RAM para que no deban ser reprocesadas por Firefox. Puedes visitar éste sitio para mayor información)

Ya está, con eso tendremos un Firefox un poco más rápido. Y a ti, ¿te ha funcionado la receta? Deja tu comentario

Webcomic - El pisapapeles

martes, febrero 02, 2010

Pues dedicado a todos los Fanboys de Apple xD

(Click en la imagen para agrandar)