martes, 19 de diciembre de 2017

Nuevo Acelerador para el Nuevo Firefox Quantum


Nuevo Acelerador para el Nuevo Firefox Quantum

Firefox, creado por Mozilla, la organización sin ánimo de lucro que impulsa un Internet saludable

Firefox es multiplataforma, es decir, podemos utilizarlo en diversos entornos o sistemas operativos de escritorio, como: Windows, OS X, Linux


Acerca de Mozilla Firefox
Acerca de Mozilla Firefox





Este es el Firefox más rápido. Sobresale tanto en parámetros técnicos como en las tareas diarias más frecuentes. Para navegar con total confianza con el más rápido de la Web



El nuevo Firefox
El nuevo Firefox



Página de Firefox:
https://www.mozilla.org/es-ES/



Firefox, es el más rápido, eso nos ha quedado claro, pero si queremos tener una navegación más rápida y/o más fluida en Internet, podemos modificar una serie de parámetros, para conseguirlo podemos usar el Acelerador para Firefox


Acelerador para Firefox
Acelerador para Firefox




El Acelerador para Firefox, contiene una serie de parámetros que ya he ajustado lo máximo posible, dichos parámetros se encuentran en un archivo de texto con el nombre de user con la extensión .js para que lo reconozca Firefox como un archivo propio


El Acelerador para Firefox, (llamado user.js) lo podemos descargar de la siguiente página:
https://mega.nz/file/sQRSmCpD#Spvfl6wJoKjs-1uUdsLH_0Qwv_58XkRR8AseQ_Ud7tQ



Podemos modificar el archivo user.js y adaptarlo a nuestras necesidades, eso sí, una vez modificado lo guardamos con el nombre y su extensión:

user.js


En el listado del Acelerador para Firefox he puesto algunas descripciones y comentarios extensos para ayudar a comprender que hace cada parámetro, los comentarios se encuentran después de las líneas o parámetros, están comentados con dos barras inclinadas // para que las salte el sistema al leerlas


Antes de usar este archivo user.js, si es necesario, debe cambiar, eliminar o comentar con dos barras inclinadas // cualquier línea o parámetro con la que no esté satisfecho o no esté seguro



Parámetros, descripciones y comentarios del Acelerador para Firefox:
//
// Archivo user.js creado por Luis Cordero, Blog: http://trastetes.blogspot.com.es/
// Este archivo se distribuye con la esperanza de que sea útil, pero sin ninguna garantía
// Está licenciado bajo la licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.http://creativecommons.org/licenses/by-nc-sa/3.0/es/
//
// Optimiza Firefox en conexiones de internet de alta velocidad
//
user_pref("browser.bookmarks.restore_default_bookmarks", false);
// No restablezca marcadores,al iniciar en modo seguro evita eliminación de favoritos
user_pref("browser.cache.disk.capacity", 0);
// Cantidad de espacio en disco permitido para la caché del navegador (en KB) predeterminado es 50000
user_pref("browser.cache.disk.enable", false);
// Cache en la memoria RAM en vez de escribirla en disco
user_pref("browser.cache.disk_cache_ssl", false);
// Desactiva la memoria caché de disco para páginas SSL
user_pref("browser.cache.offline.enable", false);
// Desactiva la caché sin conexión
user_pref("browser.cache.disk.smart_size.first_run", false);
// Acelera conexiones SSL
user_pref("browser.cache.disk.smart_size_cached_value", 358400);
// Determina cómo el navegador utiliza la memoria RAM para la caché, depende de cuanta memoria tengamos, a tener en cuenta que 1024 es 1 MB. Cantidad máxima de memoria en KB para usar para almacenar en caché imágenes decodificadas y chrome (1 MB = 1024 KB)
user_pref("browser.cache.frecency_experiment", -1);
// Deshabilita experimentos aleatorizados de decaimiento de memoria caché HTTP
user_pref("browser.cache.memory.capacity", -1);
// Determina cómo el navegador utiliza la memoria RAM para la caché, porcentaje de memoria RAM física disponible en una máquina
//   RAM   Cache
//   ---   -----
//   32 Mb   2 Mb
//   64 Mb   4 Mb
//  128 Mb   6 Mb
//  256 Mb  10 Mb
//  512 Mb  14 Mb
// 1024 Mb  18 Mb
// 2048 Mb  24 Mb
// 4096 Mb  30 Mb
// 4096 Mb  30 Mb
user_pref("browser.cache.memory.max_entry_size", -1);
// Cache en la memoria RAM en vez de escribirla en disco. El tamaño máximo de una sola entrada en la memoria caché en Kilobyte. -1 sin límite, tamaño predeterminado 5120.
user_pref("browser.disk.cache.memory.capacity", -1);
// Cache en la memoria RAM en vez de escribirla en disco
user_pref("browser.display.show_image_placeholders", false); 
// Muestra recuadro de las imagenes. No muestra marcadores de posición mientras se carga la imagen
user_pref("browser.feeds.showFirstRunUI", false);
// Deshabilita la introducción inicial de RSS
user_pref("browser.geolocation.warning.infoURL", "localhost");
// geolocalización desactivada
user_pref("browser.link.open_external", 3);
// Especifique el comportamiento al abrir la URL llamada desde la aplicación externa.
// 1: abrir en la pestaña actual en la ventana actual
// 2: abrir en una nueva ventana
// 3: abrir en la nueva pestaña de la ventana actual (predeterminado)
user_pref("browser.link.open_newwindow.restriction", 0);
// Abre todas las ventanas nuevas en pestaña nueva, no en ventanas nuevas
user_pref("browser.places.history.enabled", false);
// No se guandan las páginas visitadas
user_pref("browser.preferences.advanced.selectedTabIndex", 3);
// Autostart navegación segura
user_pref("browser.rights.3.shown", true);
// Desactiva el botón 'conocer sus derechos' para mostrar en la primera ejecución
user_pref("browser.search.context.loadInBackground", true);
// Abre nuevas pestañas en el fondo. Flujo de trabajo más rápido
user_pref("browser.sessionstore.interval", 1800000);
// Guarda el estado de la sesión del navegador (cada 30 minutos) con menos frecuencia y reduce el desgaste del disco SSD, la configuración de origen "15000" milisegundos (15 segundos)
user_pref("browser.slowStartup.averageTime", 0);
// Mejora en el tiempo de arranque
user_pref("browser.startup.homepage", "https://www.google.es/");
// Pagina de inicio al abrir el navegador
user_pref("browser.slowStartup.samples", 0);
// Mejora en el tiempo de arranque, desactiva las opciones de "inicio lento"
user_pref("browser.syncPromoViewsLeft", 0);
// No mostrar promociones de sincronización
user_pref("browser.tabs.closeWindowWithLastTab", false);
// No salir del navegador cuando se cierra la última pestaña
user_pref("config.trim_on_minimize", true);
// Menos consumo de memoria al estar minimizado, este ajuste va a permitir cuando minimice Firefox mover los datos de la RAM al disco duro 
user_pref("content.interrupt.parsing", true);
// Reduce el retardo de carga de la pagina
user_pref("content.max.tokenizing.time", 1500000);
// 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 . Válido cuando "content.notify.ontimer" y "content.interrupt.parsing" están configurados en "true"
user_pref("content.maxtextrun", 8191);
// Establece el número de reflujos que hace antes de cargar la pagina
user_pref("content.notify.backoffcount", -1);
// Reduce el retardo de carga de la pagina
user_pref("content.notify.interval", 500000);
// Esta preferencia especifica la cantidad mínima de tiempo de espera entre los reflujos de carga de datos
user_pref("content.notify.ontimer", true);
// Disminuye el tiempo total de carga de la página
user_pref("content.switch.threshold", 250000);
// Controla la cantidad de tiempo para entrar la aplicación en el modo de baja frecuencia de interrupción, reduce el retardo de carga de la pagina. Válido cuando "content.notify.ontimer" y "content.interrupt.parsing" están configurados en "true"
user_pref("dom.ipc.plugins.enabled", true);
// los complementos se ejecutan en su propio proceso
user_pref("network.cookie.prefsMigrated", true);
// No reescribir cookie
user_pref("network.cookie.thirdparty.sessionOnly", true);
// Cookies de terceros se mantienen sólo para la sesión actual
user_pref("network.dns.disableIPv6", true);
// En servidores DNS que admitan IPv6 al hacer una petición en este protocolo devolverá también una respuesta en IPv4
user_pref("network.dnsCacheEntries", 100);
// Define cuántas entradas guardará Firefox en el caché de DNS del navegador
user_pref("network.dnsCacheExpiration", 360);
// Firefox guardará las entradas de DNS en caché de tiempo. 60 : valor en segundos. 6 minutos
user_pref("network.ftp.idleConnectionTimeout", 60);
// Tiempo en segundos hasta que se desconecta una conexión FTP inactiva, 1 minuto. El valor predeterminado es 300
user_pref("network.http.connect.timeout", 30);
// Determina cuánto tiempo esperar una respuesta hasta registrar un tiempo de espera. El valor predeterminado es 30.
user_pref("network.http.keep-alive", true);
// Tiene que tener el valor true para que pipeline funcione
user_pref("network.http.keep-alive.timeout", 30);
// Permite realizar múltiples peticiones antes de que sean respondidas
user_pref("network.http.max-connections", 256);
// Número total de conexiones que Firefox puede hacer a un servidor. Número máximo de conexiones HTTP que se pueden establecer a la vez, Valor recomendado: entre 24 y 256 (dependiendo del entorno de red)
user_pref("network.http.max-connections-per-server", 48);
// Número total de conexiones que Firefox puede hacer a un servidor determinado. Número máximo de conexiones http por host.
user_pref("network.http.max-persistent-connections-per-proxy", 24);
// Número total de conexiones que Firefox puede hacer a un servidor determinado
user_pref("network.http.max-persistent-connections-per-server", 12);
// Número total de conexiones que Firefox puede hacer a un servidor determinado
user_pref("network.http.pipelining", true);
// Permite realizar múltiples peticiones antes de que sean respondidas. Habilita pipelining, se envían varias solicitudes sin esperar el resultado de la primera solicitud. La canalización de solicitudes produce una mejora espectacular en los tiempos de carga de las páginas HTML, especialmente en conexiones de alta latencia
user_pref("network.http.pipelining.firstrequest", false);
// Primera solicitud de pipelining, número máximo de solicitudes de canalización
user_pref("network.http.pipelining.maxrequests", 8);
// Determina el número máximo de solicitudes HTTP en la canalización (enviadas secuencialmente sin esperar una respuesta). Se supone que los valores superiores a 8 son 8; se supone que los valores menores que 1 son 1. El valor predeterminado es 4.
user_pref("network.http.proxy.pipelining", true);
// Determina si se usa HTTP / 1.1 pipelining cuando se configura un servidor proxy. Habilitado pipelining Permite realizar múltiples peticiones antes de que sean respondidas
user_pref("network.http.proxy.pipelining.ssl", true);
// Permite realizar múltiples peticiones antes de que sean respondidas
user_pref("network.http.request.max-start-delay", 5);
// Firefox espera un corto intervalo de tiempo antes de la primera representación
user_pref("nglayout.initialpaint.delay", 0);
// Determina el tiempo en milisegundos a esperar antes de un intento de reflujo inicial durante la renderización de páginas, 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
user_pref("privacy.clearOnShutdown.cache", true);
// Borra la cache al cerrar Firefox
user_pref("privacy.clearOnShutdown.cookies", true);
// Borra la cookies al cerrar Firefox
user_pref("privacy.clearOnShutdown.formdata", true);
// Borra los datos de formulario al cerrar Firefox
user_pref("privacy.clearOnShutdown.history", true);
// Borra el historial de navegación y descarga al cerrar Firefox
user_pref("privacy.clearOnShutdown.offlineApps", true);
// Borra los datos de sitios web sin conexion al cerrar Firefox
user_pref("privacy.clearOnShutdown.passwords", true);
// Borra las contraseñas al cerrar Firefox
user_pref("privacy.clearOnShutdown.sessions", true);
// Borra los datos de las sesiones activas al cerrar Firefox
user_pref("privacy.clearOnShutdown.siteSettings", true);
// Borra las preferencias del sitio al cerrar Firefox
user_pref("privacy.cpd.offlineApps", true);
// Borra los datos de sitios web sin conexion al cerrar Firefox
user_pref("privacy.cpd.siteSettings", true);
// Borra las preferencias del sitio al cerrar firefox
user_pref("privacy.donottrackheader.enabled", true);
// No ser rastreado
user_pref("privacy.history.custom", true);
// personalizar el historial de privacidad, true:verdadero necesario
user_pref("privacy.sanitize.didShutdownSanitize", true);
// Limpia datos privados al cerrar firefox
user_pref("privacy.sanitize.migrateFx3Prefs", true);
// Limpia datos privados al cerrar firefox
user_pref("privacy.sanitize.sanitizeOnShutdown", true);
// El historial de exploración se borra automáticamente al apagar
user_pref("security.dialog_enable_delay", 700);
// Cantidad de tiempo en milisegundos para deshabilitar botones en cuadros de diálogo sensibles a la seguridad. El valor predeterminado es 2000.
user_pref("security.warn_viewing_mixed", false);
// Limpia datos privados al cerrar firefox
user_pref("toolkit.scrollbox.scrollIncrement", 175);
// mas rapidez abrir pestañas. Determina cuántos píxeles se desplazan a la vez al desplazarse por la barra de desplazamiento de la barra de pestañas. (Por defecto: 20)
user_pref("ui.submenuDelay", 0); 
// Máxima velocidad en submenus y marcadores. Determina el retraso en milisegundos entre pasar el mouse sobre una opción de menú con un submenú y el submenú que aparece. Si esta preferencia no está establecida, se usa el valor del sistema operativo.




Como utilizar el Acelerador para Firefox


Una vez que tenemos el archivo user.js abrimos Firefox. En la barra de menú del navegador (si no la vemos pulsamos la tecla Alt del teclado) escogemos:

Ayuda


Firefox Ayuda Información para solucionar problemas
Firefox Ayuda Información para solucionar problemas





Nos sale un despegable donde podemos elegir varias opciones, elegimos y pulsamos la opción:

Información para solucionar problemas



Se abre una pestaña de Información para solucionar problemas en el navegador, en dicha pestaña elegimos y pulsamos la opción:

Restablecer Firefox



NOTA: Restablecemos Firefox para que no quede “contaminado” con parámetros que tengamos de versiones anteriores



Restablecer Firefox
Restablecer Firefox




NOTA: El restablecimiento de Firefox nos crea una carpeta en el escritorio, dicha carpeta la podemos eliminar (es la carpeta del anterior perfil de Firefox)


Cerramos Firefox y lo volvemos a abrir


Una vez que lo abrimos de nuevo, nos vamos otra vez a Ayuda y pulsamos la opción:
Información para solucionar problemas

Se vuelve a abrir la pestaña de Información para solucionar problemas en el navegador, en dicha pestaña elegimos y pulsamos la opción:

Abrir directorio



Firefox Abrir directorio
Firefox Abrir directorio




Se nos abre una ventana con carpetas y archivos (esta es la carpeta “Profiles” o del perfil de Firefox), donde pegamos después de haberlo copiado el archivo user.js


Pegado de user.js en directorio
Pegado de user.js en directorio




NOTA MUY IMPORTANTE: Primero cerramos el navegador Firefox y después de cerrado, cerramos la ventana que teníamos abierta (la carpeta “Profiles”), si no lo hacemos en este orden no quedará guardado


A partir de este momento ya tenemos en marcha el Acelerador para Firefox




Pruebas realizadas para ajustar los parámetros del Acelerador para Firefox


Las pruebas se han realizado con el perfil predeterminado limpio


Ya que no existe un programa de evaluación comparativa que pueda evaluar navegadores de manera definitiva, para hacer las pruebas de velocidad de Firefox, antes y después de tener puesto el Acelerador de Firefox, se han visitado varias páginas donde se realizan pruebas de rendimiento, dándonos algunas unos resultados de puntuación (acciones que se pueden realizar en el mismo tiempo) y otras velocidad de conexión




https://webkit.org/perf/sunspider-1.0.2/sunspider-1.0.2/driver.html
Para este punto de referencia, un número menor es mejor. (velocidad de conexión)


SunSpider Firefox origen
SunSpider Firefox origen





SunSpider Firefox acelerado
SunSpider Firefox acelerado






https://krakenbenchmark.mozilla.org/
Para este punto de referencia, un número menor es mejor. (velocidad de conexión)


Kraken Firefox origen
Kraken Firefox origen





Kraken Firefox acelerado
Kraken Firefox acelerado






http://chromium.github.io/octane/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


Octane Firefox origen
Octane Firefox origen





Octane Firefox acelerado
Octane Firefox acelerado






http://browserbench.org/JetStream/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


JetStream Firefox origen
JetStream Firefox origen





JetStream Firefox acelerado
JetStream Firefox acelerado






http://peacekeeper.futuremark.com/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


Peacekeeper Firefox origen
Peacekeeper Firefox origen





Peacekeeper Firefox acelerado
Peacekeeper Firefox acelerado






http://www.principledtechnologies.com/benchmarkxprt/webxprt/2015/v19982/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


WebXPRT Firefox origen
WebXPRT Firefox origen





WebXPRT Firefox acelerado
WebXPRT Firefox acelerado






https://html5test.com/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


HTML5TEST Firefox origen
HTML5TEST Firefox origen





HTML5TEST Firefox acelerado
HTML5TEST Firefox acelerado






https://web.basemark.com/
Para este punto de referencia, un número mayor es mejor. (acciones que se pueden realizar en el mismo tiempo)


BaseMark Web 3.0 Firefox origen
BaseMark Web 3.0 Firefox origen





BaseMark Web 3.0 Firefox acelerado
BaseMark Web 3.0 Firefox acelerado





Recuerde que si intenta replicar las pruebas, sus números naturalmente diferirán porque está usando un equipo y una línea de Internet diferente. No obtendrá las mismas cifras, pero puede obtener resultados similares



______________________

Página de descarga del Acelerador para Firefox
https://mega.nz/file/sQRSmCpD#Spvfl6wJoKjs-1uUdsLH_0Qwv_58XkRR8AseQ_Ud7tQ
______________________



Autor de las imágenes: Luis Cordero