Configurar Firefox, trucos para aumentar la velocidad y el rendimiento
Como configurar el navegador Firefox para aumentar su velocidad y rendimiento, trucos para volver más rápido y eficiente el programa, optimizar el uso de la memoria.
Mozilla Firefox es actualmente el navegador de internet más popular, ocupa el segundo lugar en las estadísticas de utilización de los usuarios de internet, considerando que Internet Explorer su rival, viene preinstalado en las instalaciones de Windows lo que le da una enorme ventaja, eleva el mérito de la aplicación.
Mozilla Firefox posee multitud de seguidores, admiradores y fans, entre ellos muchos programadores y personas con profundo conocimiento y experiencia en el campo de la informática y al ser Firefox software libre y abierto permite que contribuyan con su conocimiento a enriquecer una amplia colección de complementos, extensiones, pluggins, tips, trucos, que puedes encontrar en su sitiohttps://www.mozilla.com/
Como modificar la configuración de Firefox.
Firefox es completamente configurable, es posible adaptar y transformar su interfaz al gusto de la persona más exigente.
Hay dos formas de configurar Firefox.
1- Accediendo a los parámetros de configuración del programa, lo que puedes hacer escribiendo en la barra de direcciones del navegador: about:config, te llevará a una especie de registro donde se encuentran todas las opciones para modificar la aplicación. Contiene tres tipos de claves:
• String (cadena): Al dar dos clic en la clave se pueden introducir cadenas como URL (direcciones web) y rutas.
• Boolean (lógico): Solo acepta dos valores true y false, (verdadero y falso) true establece el valor y false lo deshabilita.
• Integer (entero): Permite introducir valores numéricos.
2- El otro método es editando manualmente los archivos userChrome.css, userContent.css y user.js que se encuentran en tu carpeta de usuario, también conocida como Profiles (perfiles).
Como acceder a la carpeta Profiles (perfiles) de Firefox.
La carpeta Profiles (perfiles) de Firefox donde se guardan nuestras preferencias y todos los archivos de usuario, se encuentra en la siguiente ruta:
C:\Users\NOMBRE DE USUARIO\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\
Donde xxxxxxxx es una cadena aleatoria de caracteres distinta en cada instalación.
También puede accederse a dicha carpeta de forma más sencilla mediante los dos siguientes métodos:
1- Pega en Inicio o Ejecutar lo siguiente y oprime Enter:
%APPDATA%\Mozilla\Firefox\Profiles\
2- En la barra de menú del navegador escoge Ayuda, selecciona Información para solucionar problemas, en la página que se abre oprime el botón Abrir la carpeta que lo contiene que se refiere al Directorio del perfil.
Configurar los archivos de preferencias en Firefox.
• En el archivo prefs.js se almacenan las preferencias del usuario, se agregarán los valores al efectuar modificaciones en los parámetros a los que se acceden mediante about:config. No debes hacer modificaciones en el directamente ya que Firefox lo sobrescribe en cada inicio.
• El archivo userChrome.css es usado para cambiar la apariencia del navegador, está localizado en la carpeta llamada chrome dentro del directorio Profiles, en la instalación original no existe solo encontrarás un archivo de ejemplo llamado: “userChrome-example.css” el que es necesario renombrar eliminando la parte -example para que el programa aplique la configuración que introduzcas en él.
• El archivo userContent.css es usado para cambiar la apariencia de las páginas web, se encuentra también en la carpeta chrome y para utilizarlo debes de seguir los mismos pasos que con el archivo anterior.
• Archivo user.js, no existe lo puedes crear para agregar valores con comentarios inclusive, que Firefox va a leer y aplicar sin eliminarlos, como hace con lo que introduces manualmente en el archivo prefs.js que sobre escribe cada vez que se inicia la aplicación.
Modificaciones y ajustes útiles que se pueden efectuar en Firefox para aumentar el rendimiento y la productividad.
En internet si haces una búsqueda con el término “trucos Firefox” o “tips Firefox” encontrarás centenas de miles de resultados, el 90% de las paginas contienen lo mismo, no obstante a eso las posibilidades de efectuar modificaciones útiles son inmensas, a continuación una pequeña recopilación de los trucos y cambios en la configuración más efectivos para aumentar el rendimiento y la productividad de Firefox.
Para comenzar escribe about:config y presiona Enter, tendrás listada todas las claves que controlan la configuración de Firefox, escoge las opciones de la configuración a aplicar en tu navegador, pero antes de hacer nada haz una copia de tu archivo prefs.js, para que puedas restaurar tus preferencias en caso de algún error imprevisto.
Mostrar de inmediato los datos renderizados de las páginas.
Cuatro claves contienen los valores de los que dependen la velocidad de carga de las paginas, de ellos el más importante y de cuyo valor dependen los demás es nglayout.initialpaint.delay.
nglayout.initialpaint.delay. En vez de esperar al hacer una petición que la página se cargue por completo, Firefox va a ir mostrando regularmente los elementos que ha recibido. Al iniciar la carga de una página web, normalmente no existe mucha información útil para mostrar, Firefox espera un corto intervalo de tiempo antes de la primera representación. Esta preferencia establece ese intervalo. Esta clave no aparece en la configuración predeterminada por lo que hay que crearla, para eso haz lo siguiente:
Haz clic derecho en un lugar vacío y en el pequeño menú que aparece selecciona: Nuevo ->Integer
Escribe en la ventana que aparece nglayout.initialpaint.delay, clic en OK
En el siguiente cuadro ingresa uno de los siguientes valores dependiendo del tipo de conexión que usas:
Conexiones lentas de acceso telefónico dial up=750
Conexiones de internet de alta velocidad=100
Valor predeterminado=250
content.notify.interval Debido al reflujo, la constante carga de los datos en gran medida, disminuye el tiempo total de carga de la página, un contador de tiempo controla que la página no refluja con demasiada frecuencia. Esta preferencia especifica la cantidad mínima de tiempo de espera entre los reflujos. La clave es necesario crearla.
Crea un Nuevo ->Integer llamado content.notify.interval.
Para obtener su valor optimo multiplica por 1000 lo que estableciste en nglayout.initialpaint.delay y nunca debe ser menor que 100000
Valor predeterminado=120.000
Agrega también: Nuevo ->Boolean llamado content.notify.ontimer de valor true.
content.switch.threshold. Esta preferencia controla la cantidad de tiempo para entrar la aplicación en el modo de baja frecuencia de interrupción. La clave es necesario crearla.
Crea un Nuevo ->Integer llamado content.switch.threshold
Para obtener su valor óptimo multiplica por 1000 lo que estableciste en nglayout.initialpaint.delay
Valor predeterminado=750.000
content.max.tokenizing.time. Esta preferencia controla la cantidad máxima de tiempo en que la aplicación no responderá a la interacción con el usuario al representar las páginas. La clave es necesario crearla.
Crea un Nuevo ->Integer llamado content.max.tokenizing.time
Su valor tiene que ser el triple (predeterminado) de content.notify.interval.
Habilitar el uso de pipeline.
Esta modalidad permite realizar múltiples peticiones antes de que sean respondidas, reduce significativamente el tiempo de carga de las páginas aunque solo funciona en servidores que soporten esta característica. Solo es práctico usarlo en conexiones de banda ancha, en conexiones dial up las ralentiza por completo.
Para habilitarlo busca las siguientes claves que existen y configúralas con los valores a continuación.
network.http.pipelining establece el valor = true
network.http.pipelining.maxrequests establece el valor = 8 (puede ser valores del 1 al 8, el valor predeterminado es 4)
network.http.proxy.pipelining establece el valor = true (solo aplicable si usas un proxy)
Revisa las siguientes claves:
network.http.keep-alive tiene que tener el valor true para que pipeline funcione.
network.http.version tiene que tener el valor 1.1 para que pipeline funcione.
En las siguientes claves se pueden usar el mismo valor en cualquier tipo de conexión.
network.dns.disableIPv6. En servidores DNS que admitan IPv6 al hacer una petición en este protocolo devolverá también una respuesta en IPv4, esta simple prevención introduce una pequeña demora en el tiempo total que puede ser deshabilitada, para eso configura la clave de la siguiente forma:
network.dns.disableIPv6=true
config.trim_on_minimize. Permite reducir el empleo de la RAM cuando Firefox esta minimizado. Este ajuste va a permitir cuando minimices Firefox mover los datos de la RAM al disco duro.
Crea un Nuevo ->Boolean llamado config.trim_on_minimize de valor=true
network.prefetch-next. Permite desactivar el Prefetch (para usuario de PC con pocos recursos)network.prefetch-next = false
Existen otras claves que su ajuste permite aumentar la productividad del navegador, más abajo se muestra una selección de los parámetros más recomendados en los dos tipos de conexiones, una para conexiones lentas de acceso telefónico dial up y otra configuración para conexiones de alta velocidad. Para habilitarlas de una manera fácil para los usuarios no experimentados, la mejor solución es copiarlas y pegarlas en el Bloc de notas, guardar el archivo con el nombre user.js y copiarlo a tu carpeta Profiles.
Códigos con parámetros recomendados para crear un archivo user.js y usar en conexiones de internet de alta velocidad.
user_pref(“general.smoothScroll”, true);
user_pref(“network.http.pipelining”, true);
user_pref(“network.http.proxy.pipelining”, true);
user_pref(“network.http.pipelining.maxrequests”, 8);
user_pref(“config.trim_on_minimize”, true); //menos consumo de memoria al estar minimizado
user_pref(“content.notify.ontimer”, true);
user_pref(“content.notify.backoffcount”, 5);
user_pref(“content.interrupt.parsing”, true);
user_pref(“content.maxtextrun”, 8191);
user_pref(“plugin.expose_full_path”, true); // Muestra ruta completa a los plugins en about:plugins
user_pref(“ui.submenuDelay”, 0); //mas velocidad en submenus y Bookmarks
user_pref(“browser.xul.error_pages.enabled”, true);
user_pref(“browser.cache.disk_cache_ssl”, true); // Acelera conexiones SSL
user_pref(“browser.cache.memory.capacity”, 65536);
user_pref(“browser.display.show_image_placeholders”, false);
//rendimiento en la red
user_pref(“network.dnsCacheExpiration”, 360); // 6 minutos
user_pref(“network.dnsCacheEntries”, 100);
user_pref(“network.dns.disableIPv6″, true);
user_pref(“network.ftp.idleConnectionTimeout”, 60); // 1 minuto
user_pref(“network.http.keep-alive.timeout”, 30);
user_pref(“network.http.request.max-start-delay”, 5);
user_pref(“network.http.connect.timeout”, 30);
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(“nglayout.initialpaint.delay”, 100);
user_pref(“content.notify.interval”, 100000);
user_pref(“content.switch.threshold”, 100000);
user_pref(“content.max.tokenizing.time”, 300000);
Códigos con parámetros recomendados para crear un archivo user.js y usar en conexiones de internet de acceso telefónico dial up.
user_pref(“general.smoothScroll”, true);
user_pref(“config.trim_on_minimize”, true); //menos consumo de memoria al estar minimizado
user_pref(“content.notify.ontimer”, true);
user_pref(“content.notify.backoffcount”, 5);
user_pref(“content.interrupt.parsing”, true);
user_pref(“content.maxtextrun”, 8191);
user_pref(“plugin.expose_full_path”, true); // Muestra ruta completa a los plugins en about:plugins
user_pref(“ui.submenuDelay”, 0); //mas velocidad en submenus y Bookmarks
user_pref(“browser.xul.error_pages.enabled”, true);
user_pref(“browser.cache.disk_cache_ssl”, true); // Acelera conexiones SSL
user_pref(“browser.cache.memory.capacity”, 65536);
user_pref(“browser.display.show_image_placeholders”, false); //Muestra recuadro de las imagenes
//rendimiento en la red
user_pref(“network.dnsCacheExpiration”, 360); // 6 minutos
user_pref(“network.dnsCacheEntries”, 100);
user_pref(“network.dns.disableIPv6″, true);
user_pref(“network.ftp.idleConnectionTimeout”, 60); // 1 minuto
user_pref(“network.http.keep-alive.timeout”, 30);
user_pref(“network.http.request.max-start-delay”, 5);
user_pref(“network.http.connect.timeout”, 30);
user_pref(“nglayout.initialpaint.delay”, 750);
user_pref(“content.notify.interval”, 750000);
user_pref(“content.switch.threshold”, 750000);
user_pref(“content.max.tokenizing.time”, 2250000);
Configurar el uso de la cache de Firefox.
Cuando una página es cargada en cache no se necesita descargarla de nuevo para representarla al volver a hacer la petición, al mismo tiempo las imágenes no es necesario descomprimirlas ni decodificarlas.
Firefox viene configurado de forma predeterminada para almacenar los datos a medida que los va recibiendo de la red en una cache localizada en el disco duro, tienes dos opciones para cambiar esta configuración y optimizar el uso de la cache.
1- Habilitar el uso de la cache en la memoria RAM en vez de escribirla en disco. Modificar esta configuración y hacer que escriba la cache en la memoria RAM va aumentar lógicamente la velocidad de carga de las páginas y el rendimiento de la aplicación ya que la velocidad de lectura/escritura de las memorias RAM es decenas de veces más elevada que la de cualquier disco duro, por supuesto si habilitas esta opción no tendrás disponibles las páginas web para verlas sin conexión ya que la memoria RAM es volátil y se vacía cada vez que reinicias el sistema. Escoge esta opción si solo te interesa el rendimiento y no necesitas de la navegación offline (sin conexión). Configúralo de la siguiente forma.
browser.cache.disk.enable establece el valor en=false
browser.cache.memory.enable establece el valor en =true
Crea un Nuevo ->Integer llamado disk.cache.memory.capacity
Establece el valor en KB con la cantidad de memoria RAM a asignar.
Ejemplos:
Para 32MB=32768
Para 64MB =65536
Para 128MB =131072
Para 256MB =262144
Para 512MB =524288
Puedes establecer el valor en -1 lo que especifica a Firefox que determine de forma dinámica la cantidad de memoria RAM a utilizar.
2- Mantener la escritura de cache en disco pero adicionar la cache en memoria para incrementar el rendimiento.
browser.cache.disk.enable establecer el valor =true
browser.cache.memory.enable establecer el valor =true
Crea un Nuevo ->Integer llamado browser.cache.memory.capacity
Establece el valor en KB de la cantidad de memoria RAM a asignar.
Un valor de -1 especifica que Firefox determine de forma dinámica la cantidad de RAM a utilizar.
Los valores que usa Firefox de forma predeterminada al especificar el valor -1 son los siguientes:
Memoria RAM física |
Memoria Cache (en KB) |
32 MB | 2048 |
64 MB | 4096 |
128 MB | 6144 |
256 MB | 10240 |
512 MB | 14336 |
1 GB | 18432 |
2 GB | 24576 |
4 GB | 30720 |
8 GB and up | 32768 |
Como utilizar Firefox desde una memoria flash o disco duro externo
Tener Firefox en una memoria flash o disco duro extraíble es una opción ideal para poder utilizarlo en las siguientes situaciones:
• Computadoras que no tengan o no se permita la instalación de navegadores.
• Computadoras que tengan instalado navegadores pero no sean de tu gusto o no funcionen de la manera necesaria.
• Computadoras que tengan instalado Firefox pero no poseen tu configuración.
Existen versiones portables de Firefox que funcionan desde una unidad extraíble, pero se trata de usar la misma aplicación que tienes instalada, con la misma configuración, marcadores, complementos, etc.
Para eso haz lo siguiente.
Crea dos carpetas en la memoria flash o disco extraíble una llamada Firefox y la otra Profiles.
Copia a la carpeta Firefox todo el contenido de la aplicación que se encuentra en la ruta:
“C:\Program Files\Mozilla Firefox” Copia a la carpeta Profiles todo el contenido de tu perfil contenido en la carpeta:
C:\Users\NOMBRE DE USUARIO\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\
Haz un pequeño batch copiando el siguiente código al Bloc de notas y guárdalo con el nombre: firefox.cmd
@echo off
start \Firefox\firefox.exe -profile \Profiles
Listo ahora podrás iniciar Firefox desde la memoria el ejecutar el batch, podrás usarlo en cualquier computadora o Laptop y si tienes habilitado cache en disco con un tamaño suficiente, todo lo que navegues en internet en otro equipo podrás revisarlo offline en tu PC.
Otros ajustes que se pueden realizar en Firefox para mejorar el rendimiento en redes.
network.http.max-connections valores posibles entre 1 and 65535, predeterminado 30
Número total de conexiones que Firefox puede hacer a un servidor, si son necesarias más conexiones hay que esperar hasta que haya un slot disponible.
Usuarios de conexiones lentas pueden reducir el valor predeterminado para prevenir delay, los que usan conexiones de alta velocidad pueden incrementarlo.
network.http.max-connections-per-server. valores posibles entre 1 y 255, predeterminado 15
Número total de conexiones que Firefox puede hacer a un servidor determinado.
Métodos abreviados del teclado del navegador Mozilla Firefox
Teclas y combinaciones de teclas disponibles en Firefox para ejecutar funciones.
Los vínculos en algunas de las funciones conducen a una breve descripción de ellas en esta misma pagina.
Hacia atrás |
ALT+flecha izquierda Backspace |
Hacia delante |
ALT+flecha derecha Shift+Backspace |
Home (página index) | ALT+home |
Abrir archivo | Control+O |
Volver cargar página |
F5 Control+R |
Volver cargar página (Saltar cache) |
Control+F5 Control+Shift+R |
Detener carga de la página | Escape |
Ir al comienzo de la página |
Home Backspace |
Ir al final de la página | End |
Ir al próximo frame () | F6 |
Imprimir página | Control+P |
Guardar Como | Control+S |
Zoom Aumentar | Control++ |
Zoom Disminuir | Control+- |
Zoom Reset | Control+0 |
Copiar | Control+C |
Cortar | Control+X |
Pegar | Control+V |
Seleccionar todo | Control+A |
Deshacer (Undo) | Control+Z |
Rehacer (Redo) | Control+Y |
Buscar en la página | Control+F |
Buscar de nuevo |
F3 Control+G |
Buscar anterior | Shift+F3 |
Búsqueda rápida | / |
Saltar a barra de búsqueda web | Control+K |
Cerrar pestaña |
Control+W Control+F4 |
Restaurar pestaña cerrada |
F3 Control+Shift+T |
Cerrar ventana |
Control+Shift+W ALT+F4 |
Restaurar ventana cerrada | Control+Shift+N |
Nueva pestaña | Control+T |
Nueva ventana | Control+N |
Ir a la siguiente pestaña | Control+Tab |
Ir a la pestaña anterior | Control+Shift+Tab |
Seleccionar pestañas | Control+1 a la 8 |
Seleccionar ultima pestaña | Control+9 |
Agrupar pestañas | Control+Shift+E |
Ver Historial en la barra lateral | Control+H |
Ver Historial en nueva ventana | Control+Shift+H |
Guardar página en marcadores | Control+D |
Guardar todas las pestañas en marcadores | Control+Shift+D |
Ver marcadores en la barra lateral |
Control+B Control+I |
Ver marcadores en una nueva ventana | Control+Shift+B |
Ventana de Descargas | Control+J |
Administrador de complementos (Addons) | Control+Shift+A |
Consola web | Control+Shift+K |
Bloqueos ratón | Shift+F4 |
Ver código fuente (HTML) de la página | Control+U |
Consola de errores | Control+Shift+J |
Comenzar navegación rápida | Control+Shift+P |
Limpiar el historial reciente | Control+Shift+Del |
Completar dirección URL terminada en .COM | Control+Enter |
Completar dirección URL terminada en .NET | Shift+Enter |
Completar dirección URL terminada en .ORG | Control+Shift+Enter |
Cambiar a pantalla completa | F11 |
Ver barra de menú (si esta oculta) | F10 |
Ver y ocultar barra de complementos | Control+/ |
Modo del cursos | F7 |
Saltar a la barra de dirección |
ALT+D Control+L |
Seleccionar o administrar motores de búsquedas (si el cuadro de búsquedas esta seleccionado Control+K) |
ALT+flecha arriba ALT+flecha abajo F4 |