en Mozilla

Cómo acelerar Firefox fácilmente limpiando las bases de datos*

*aceptemos fácilmente el abrir una consola de comandos para configurarlo y otra cada vez que lo queramos hacer.

FX3.6_Logo+Wordmark_Ver.png

Bueno, sabemos que el nuevo Firefox 3.6 (si no lo tienes ya estás tardando en descargarlo) tiene una opción interna para hacer una limpieza de sus bases de datos de forma periódica (esto mejora el tiempo de arranque y de respuesta de la barra de direcciones, así como el espacio ocupado en disco), pero realmente sólo lo hace al archivo places.sqlite (el que tiene todas las direcciones de páginas visitadas… y muchas cosas más), pero realmente los perfiles en Firefox tienen muchos más archivos de bases de datos .sqlite, como por ejemplo:

webappsstore
urlcassifier3
signons
search
permissions
formhistory
downloads
cookies
content-prefs

y el ya mencionado places.sqlite.

Todos ocupan su respectivo espacio en el disco, normalmente los que más son places.sqlite (explicado anteriormente) y urlclassifier3.sqlite (contiene páginas de malware y atacantes, que se bloquean para no poder navegar por ellas).

Así que si queréis que se limpie cuando vosotros queráis, sólo tenéis que hacer lo siguiente en MACOS X (explico Linux más abajo)

  1. Abre una consola (Terminal). Escribe nano bin/limpiarFx.sh
  2. En lo que se abre, escribe:

    cd ~/Library/Application Support/Firefox/Profiles

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

    (elimina el posible salto de línea, sólo puede haber dos líneas, una que empieza en cd… y otra que empieza en el for

  3. Cierra el archivo con Control-x y guárdalo (con la S o con la Y).
  4. Ahora escribe: nano .profile y en el archivo que se abre, baja hasta el final del mismo (con las teclas de dirección) y añade…

    export PATH=~/bin:$PATH

    Y ciérralo como anteriormente con un Control-x y guardando los cambios con S o Y.

  5. Ahora escribe chmod +x ~/bin/limpiarFx.sh

Ahora cada vez que quieras limpiar Firefox tienes que tenerlo cerrado (si no, no se podrá limpiar correctamente), abrir una consola de comandos y escribir:

limpiarFx.sh

¡Y listo! Tu Firefox se abrirá mucho más rápido.

Para Linux, simplemente cambia en el punto 2, la línea

cd ~/Library/Application Support/Firefox/Profiles

por

cd ~/.mozilla/firefox/

vacuum-example.png

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

20 Comentarios

  1. Ola muxas grasias por el conjejo, me a sido miu util. saben donde poden descargar el firefox gratis para mac? lo necesito para mi nieta grasias, si me lo pueeden enviar por orreo se los agradeceria atentamente paco

  2. solo una consulta entorno al blog

    ¿porque decidiste que abajo de cada comentario se muestra el S.O. y el Navegador?

    y los .splite ¿cuantas posibilidades tienen de ser infectados en comparación de un archivo corriente? siempre me pregunte eso, porque cuando tenia AVG siempre decía estar infectado algún .splite, hasta Kaspersky decía lo mismo, entonces mi duda era la probabilidad en comparación de un archivo común(jpg, bmp, exe, bat, js, ink, etc)

    Saludos!

    • Poner el navegador y el SO… porque me gustaba, no por otra cosa 😉
      Los sqlite… pues sinceramente no lo sé, supongo que dependerá qué virus querrás analizar, pero en principio tienen una estructura binaria, como cualquier otro archivo, por lo que serán también susceptibles

      Un saludo

  3. y viendo q estoy tratando con gente muy actualizada, una consulta, siguendo el tema de navegacion Rapida… opinión sobre GOOGLE CHROME..? q estoy x tirar toda mi experiencia en Firefox.. jeje, x la velocidad del Chrome.. es un Correcaminos!!

  4. hola! Muy interesante el dato, recien m entero de firefox.6, y con lo q se refiere a acelerar Firefox.. o.O .. no entendi un pomo, jeje. M lo podrias aclarar?

    apartir de aqui… no entendi nada..

    «sólo tenéis que hacer lo siguiente en MACOS X (explico Linux más abajo)

    1. Abre una consola (Terminal). Escribe nano bin/limpiarFx.sh»

    Q es macos X? q significa abrir una consola (terminal)… Soy de argentina, capaz q x eso es falta de comprension, jeje..
    Muchas Gracias, Saludos!

  5. ¿Limpiar la base de datos afectaría a la restauración de sesiones?

    Es porque tengo varias. Sí varias, y es que cuando me veo con muchas pestañas abiertas, fuerzo la salida de Firefox para que al volverlo abrir se queden contenidas todas en una sola pestaña (la de restauración), así cuando tenga más tiempo las voy restaurando y recuperando lo que no vi, jejeje
    Ya sé que podría usar otros métodos para guardar las pestañas no leídas, pero vaya, con este no estoy mal.
    Por eso me preocupa saber si limpiando las bases de datos como indicas, también borraría las sesiones sin restaurar.
    Muchas gracias ya de antemano.

    (Aún utilizo Mac Os X 10.4 con Firefox 3.6.24)

      • Hola Willyaranda,

        Gracias por la celeridad de tu ayuda, ahora sí me atreveré entonces a probar tu remedio, aunque mi ordenador no se trata de un PPC sino de un Intel Core Duo. Pero utilizando la versión que uso, perdón, que me dejan utilizar los señores de Mozzila no es extraño pensar de que mi ordenador se hubiera podido tratar de un PPC 😀
        ¡A ver si consigo que la ruedecita de colores deje de darme la paliza de una vez con ésta solución! 🙂 Y es que con todos los demás programas mi ordenador va perfecto, pero es abrir Firefox y ¡desesperarme! con lo que me gusta navegar con él. ¡Pero ya es que me está matando! :-$
        Aprovecho para una consulta más si me lo permites. Si una vez probado tu solución siguiera la cosa igual ¿qué me aconsejas que pudiera hacer ya? ¿Quizás usar alguna aplicación que lo pudiera aligerar aún más si cabe?
        Te indico que si pudiera ser por culpa de complementos u otro tipo de pluging instalados, nada de nada, pues es por donde comencé la purga. No dejé ni uno vivo.
        Para acabar, lamentar que no exista también una versión no oficial de Firefox 7 para los usuarios Intel Mac Os X 10.4. Tuve la esperanza de que así pudiera suceder, pero por todas partes solo localizaba versiones para PPC. ¿En algo tenían que seguir siendo unos afortunados los primeros colonos de Mac, verdad? 😉

        Saludos

        • Hola de nuevo Willyaranda,

          He estado intentando tu solución, pero no comprendo si cuando dices cerrar con Control+X y luego marcar «S» o «Y» hay también que «Guardar»(Comando+S) el Shell que se haya escrito para abrir otro nuevo donde escribir las siguientes nuevas ordenes de consola que indicas. ¿O todo el código debe copiarse en un solo Shell o «archivo»?
          Si es como la última opción, lo he intentado pero me es imposible, no me deja hacerlo, o no sé bien como hacerlo. Y si se debe guardar en más de un archivo distinto cada paso, no sé tampoco en qué ruta debería guardarlo ni con qué nombre.
          Disculpa las molestias, pero es que nunca he utilizado para nada el Terminal.

          Gracias de nuevo. Un saludo.

          • La cuestión es que en un sistema tan viejo no sé si está la orden sqlite3 (no creo, sinceramente).

            Lo que puedes hacer es copiar pegar todo eso en un fichero de texto, guardarlo como extensión .sh y ejecutarlo desde la consola directamente.

            Un saludo

          • Vaya, tampoco me va así 🙁 ¿Quizás sea porque me sobre alguna línea de código al hacerlo de éste otro modo?

            Línea 1: nano bin/limpiarFx.sh
            Línea 2: cd ~/Library/Application Support/Firefox/Profiles
            Línea 3: for i in */*.sqlite; do echo «VACUUM;» | time sqlite3 $i ; done
            Línea 4: nano .profile
            Línea 5: export PATH=~/bin:$PATH
            Línea 6: chmod +x ~/bin/limpiarFx.sh

            Por cierto, ¿da igual en qué ruta guarde el fichero de texto «limpiarFX.sh»? Y es que cuando lo llamo a través de ¿»Nueva Shell» y no «Comando nuevo», verdad?, no pasa nada.
            Bueno en realidad sí pasa, que recibo el mismo mensaje ya sea través de «Nueva Shell» o «Comando nuevo»:

            -sh: limpiarFX.sh: command not found

            Yo no entiendo nada de programación y código, pero ese mensaje desde luego me huele a que nada salió bien.

            Saludos.

          • la primera línea sobra. Simplemente es un comando para editar el propio fichero desde la línea de comandos. De ahí, SÓLO deberían estar en el fichero las líneas 2 y 3. El resto sobra.

            Después abre una consola, y arrastra el fichero creado a ella, y pulsa intro, a ver si así te funciona.

            un saludo

        • Pues deberías ponerte, al menos, MacOS 10.6 (Snow Leopard), que estará soportado por Mozilla un par de añitos más fácilmente. Y tu ordenador puede moverlo.

          Igualmente, prueba a crear un perfil nuevo a ver si puedes mejorar el rendimiento.

          La cuestión es que en tu ordenador funciona hasta la última versión de MacOS. Es como que puedes instalar Windows 7 y sigues con Windows 98 :O

          • Lo vengo pensando desde hace algunos meses, pero dá algo de pereza meterse en instalar un nuevo sistema operativo cuando siento que mis necesidades principales las encuentro todavía bien cubiertas con lo que tengo. A escepción de Firefox claro, jejeje :-p

          • A parte porque supongo que esa versión de MacOS estará ya fuera de su ciclo de vida y no habrá actualizaciones de seguridad, lo que es la mayor razón de peso para moverte a otra versión más nueva.

          • Lo vengo pensando desde hace algunos meses, pero da algo de pereza meterse en instalar un nuevo sistema operativo cuando siento que mis necesidades principales las encuentro todavía bien cubiertas con lo que tengo. A excepción de Firefox claro, jejeje :-p