Vacuum Places Improved

Com o passar do tempo o Firefox vai ficando mais lento. Este sintoma é derivado da grande quantidade de informação que ele guarda para permitir responder ao utilizador da melhor forma. Exemplo disso é a barra inteligente (“Awesome Bar“) que consegue apresentar os resultados mais aproximados aos gostos do utilizador. Ora, essa informação armazenada vai ficando fragmentada na base de dados, tornando o seu acesso mais lento e, consequentemente, tornando o Firefox mais lento. Através deste artigo irá aprender como optimizar a base de dados de forma a ter um Firefox bastante mais rápido.

Existe duas maneiras de resolver este “problema”: uma manual que requer a inserção de um código e outra automática ou semi-automática. A primeira utiliza a consola de erros do Firefox e a segunda é uma extensão que faz praticamente tudo. Como é óbvio aconselho a segunda opção para evitar trabalho, no entanto, se se preza por ter um Firefox que utiliza pouca memória então provavelmente não quererá ter mais uma extensão instalada e, nesse caso, será melhor utilizar a primeira opção.


Optimização manual

Para proceder à optimização manual da base de dados SQLite do Firefox, basta abrir a consola de erros (Tools→Error Console ou Ferramentas→Consola de erros), digitar o código seguinte e clicar em “Evaluate” (dê um triplo clique na linha para a seleccionar toda e copie para a dita consola):

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(“VACUUM”);

Em principio, o Firefox irá bloquear durante um ou dois segundos logo a seguir, sinal de que está a optimizar a base de dados.

Optimizacao manual da base de dados SQLite do Firefox

Optimização automática

Ao invés de utilizar o modo anterior, que requer que se tenha a linha de código guardada em algum lugar, pode-se pôr este processo automático utilizando uma extensão chamada “Vacuum Places Improved“. Esta extensão permite optimizar manualmente com apenas um clique no botão respectivo ou então automaticamente de tempos a tempos definidos pelo utilizador. Tal como é possível escolher o intervalo de tempo para a optimização, também é possível escolher o intervalo de tempo para aparecer o dito ícone.

Base de dado optimizada com sucesso!

A escolha do intervalo de tempo não é realmente por tempo, mas, sim, através do número de iniciações do Firefox. Esta maneira é mais eficaz, no entanto, para aqueles que reiniciam poucas vezes o Firefox, é aconselhável que optimizem manualmente a base de dados sempre que acharem que Firefox está lento. Para tal, basta clicar no ícone da extensão que se encontra no canto inferior da janela do Firefox.

Optimize a base de dados manualmente!

Instalação da extensão

Para instalar a extensão que permite optimizar a base de dados automaticamente pode ser instalada clicando no botão verde abaixo. No entanto, se não confiar neste Blog, recomendo que visite a página oficial da extensão (o link do botão é o mesmo da página oficial…).

Instalar Vacuum Places Improved

Depois de proceder à instalação e reinicialização do Firefox, terá acesso imediato às opções da extensão. Deverá, então, escolher os valores mais adequados a si, conforme a utilização do seu Firefox.

Definicoes do Vaccum Places Improved

Referências:

Mozilla Links – Vacuum your Firefox databases for better performance;
Optimize Firefox Databases With a Single Line of Code and Vacuum Places Add-on;
Automatically Optimize Firefox Databases with Improved Vacuum Places add-on;
Vacuum Places Improved :: Add-ons for Firefox;

20 Respostas ate agora.

  1. Anderson diz:

    A segunda opção não é compatível com a versão do Firefox que vem no Ubuntu 13.04, a 20.0.

  2. Gildo diz:

    Não funciona modo manual no FF ver 5…..

  3. “Olá Helbert,
    Experimentou das duas maneiras? Nenhuma delas funcionou?”

    Respondendo depois de meses, heh, eu devia ter feito algo errado. Mas na época tb não estava habituado ao Linux tão bem quanto hoje. Agora tá funcionando esse complemento. Valeu!
    .-= Helbert Rocha´s last blog ..Método mais eficaz para matar um processo no Linux =-.

  4. Nilson Rodrigues diz:

    Parabéns pelo POST!!! Muito bom o artigo e realmente funciona…

  5. Cláudio Novais diz:

    Olá Helbert,
    Experimentou das duas maneiras? Nenhuma delas funcionou?

    Olá Ricardo,
    Sim, experimente o Chrome, está muito bom! Apesar disso, eu continuo a utilizar o meu firefox, apenas por comodidade e, também, por utilizar menos memória…

    Olá Guilherme,
    Garanto-lhe que não se irá arrepender! Ficará bastante mais rápido!

    Obrigado pelos comentários,
    Abraços.

  6. Não conhecia a extensão. Vou instalar pra ver se melhorar, pq meu Firefox está muito lento. Tô até usando mais o Chrome Beta do que o Firefox.

  7. Ricardo diz:

    Muito interessante essa sua dica, estou add a meu favoritos.
    Tb sigo as vezes o conselho do Ricardo Miguel, as vezes prefiro o Epiphany; o Google Chrome, ainda preciso voltar a testar.
    .-= Ricardo´s last blog ..Curso oficial do Ubuntu 8.04 traduzida para o português =-.

  8. Que tal aumentar a velocidade, trocando de browser?
    O meu Firefox já teve os seus dias contados.
    Troquei-o pelo Google Chrome e estou muito satisfeito.
    Abraço e parabéns pela qualidade do blog ;)
    .-= Ricardo Miguel´s last blog ..O que é um servidor, um servidor dedicado e um mainframe? =-.

  9. Helbert diz:

    Aqui deu o seguinte erro no FF 3.5.2:

    Erro: illegal character
    Arquivo-fonte: javascript:%20%20%20%20%20Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(%E2%80%9DVACUUM%E2%80%9D);
    Linha: 1, Coluna: 153
    Código-fonte:
    Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(”VACUUM”);
    .-= Helbert´s last blog ..Como Compartilhar Pasta entre Linux e Windows 7 ou Seven no VirtualBox =-.

  10. [...] Optimize a base de dados do Firefox! [...]

  11. Cláudio Novais diz:

    Olá Denilson,
    Obrigado pelo elogio! Aproveite e subscreva o meu blog para receber os artigos em primeira mão!

    Olá Carlos,
    Sim, para quem utiliza durante dois meses ou mais o Firefox sem ter feito nenhuma optimização vai sentir uma grande diferença!

    Olá Mikael,
    A linha está completa, o problema é o sistema deste blog que não corta as linhas e por isso o resto da linha fica desaparecido. No entanto está tudo direito. Para simplificar o processo de copiar a linha, dê triplo clique na linha para seleccionar toda a linha e depois copie a selecção!

    Abraços.

  12. [...] Optimize a base de dados do Firefox! Ir para o artigo original [...]

  13. Mikael diz:

    O final do comando manual tá apagado dá pra repetir?

  14. Carlos diz:

    A awesome bar ficou rapidissima! Obrigado por mais uma boa dica!

  15. denilson diz:

    parabens claudio…. pelo post ….. gosto muito do seu site…ja esta em meus favoritos…abraços

Deixe uma resposta a Carlos