Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Sobre otimizações no Firefox (about:config). Um tiro no proprio pé?


Posts Recomendados

Todo mundo quer navegar na internet com maior desempenho possível, isso é óbvio. O Firefox funciona bem, mas, porque não melhorar o desempenho dele?

ab092c761bd62d86a5763f4ead7b10c312403778_236x229_Q75.jpeg

 

A web está cheia de sites com dicas de otimização do Firefox. As dicas geralmente consistem em alterações nas configurações-padrão do browser, acessadas através do famoso "about:config". O problema é que os sites dizem o que você deve fazer, mas não explicam o que acontece com cada alteração dessas configurações. Isso me deixava bolado, afinal, se as alterações eram tão boas assim, por que os desenvolvedores do Firefox não as tornaram padrão?

 

O QUE DIZEM

 

Esse é o resultado da minha pesquisa:

 

O que deve ser feito para "teoricamente" melhorar o desempenho do Firefox:

 

 

  • Com o Firefox aberto digitar na barra de endereço "about:config" (sem aspas) ;
  • O resultado será uma página com os campos e valores das configurações do Firefox, então, deve-se encontrar os seguintes campos e alterar seus valores:
    • "network.http.pipelining" (boolean) de "false" para "true";
    • "network.http.proxy.pipelining" (boolean) de "false" para "true";
    • "network.http.pipelining.maxrequests" (integer) para "8" (por vezes dizem para colocar valores mais altos, mas não faz diferença, o máximo é 8, qualquer número maior é interpretado pelo Firefox como 8);
    • "network.http.pipelining.firstrequest" (boolean) para "true";
    • "config.trim_on_minimize" (boolean) para "true";
    • "nglayout.initialpaint.delay" (integer) para "0".

     

    [*]Se por algum motivo não existir o campo com o nome citado, basta criá-lo por meio do menu pop-up do botão direito do mouse. Deve-se respeitar o nome e o tipo de dados do campo (string, integer ou boolean).

{mospagebreak}

 

A SURPRESA

 

Agora, uma coisa que [quase] ninguém sabe: na maior parte dos casos, não vale a pena fazer qualquer uma dessas alterações. Pásmem.

 

Para entender porque, é preciso primeiramente entender o que as alterações determinam:

 

 

  • O "config.trim_on_minimize" é a mais interessante e mais famosa das alterações. Com diversas abas abertas e vários add-ons rodando, o Firefox ocupa facilmente 80 MB de memória, ou mais. Isso acontece porque todas as informações das páginas abertas ficam alojadas na memória, mesmo que você não esteja visualizando elas no momento. Com a ativação dessa configuração, as páginas que não estão sendo visualizadas são transferidas para o HD, liberando a memória. Há relatos do consumo de memória cair para 16 MB, sem que o modo de uso tenha sido alterado.
  • A opção "nglayout.initialpaint.delay" determina quanto tempo o Firefox deve esperar para começar a renderizar uma página depois de começar a receber as informações do servidor. O valor padrão é 250 (milissegundos), ou seja, 1/4 de segundo. Alterar o valor para 0 disponibilizaria as informações já baixadas mais rápido.
  • Lembra daqueles programas "aceleradores de download"? Lembra que eles prometiam melhorar a velocidade de download em mais de 8 vezes? Lembra que geralmente não mudava nada? Você sabe porquê não mudava? O funcionamento daqueles sistemas é simples: ao invés de baixar o arquivo em sequência através de uma única conexão, o programa conecta várias vezes com o servidor e baixa através de cada conexão uma parte do arquivo. Supondo que o servidor onde o arquivo esteja armazenado limite a velocidade de download, o programa burlaria a limitação e aproveitaria a banda do usuário ao máximo: se o servidor limitasse a velocidade de download à 5 KB/s por conexão e o programa fosse capaz de criar 10 conexões, seria possível baixar o arquivo até à 50 KB/s. É isso que as configurações pipelining fazem. Ok, mas porque os aceleradores de download não funcionavam? Geralmente o limite de download dos servidores era superior a banda de internet dos usuários, ou seja, com 1 ou 10 conexões, o arquivo era baixado na velocidade máxima da banda. Porque essa tecnologia tornaria o Firefox mais rápido? (a) A velocidade da internet mudou, a banda dos usuários está maior e nem todos os servidores acompanharam essa evolução, por isso implantam limitação de transferência por conexão; (b) num download convencional falamos de apenas 1 arquivo, na web falamos de diversos arquivos que devem ser baixados para carregar toda a página (imagens, scripts, vídeos, etc), portanto, aumentar o número de conexões simultâneas permite um melhor desempenho.

 

Agora vamos ao que interessa, porquê mudar essas configurações pode ser um tiro no pé:

 

 

  • Mudar o tempo de renderização das páginas ("nglayout.initialpaint.delay"), pode ser ruim em dois casos: (a) quando se está usando uma conexão discada, pois, com a alteração do delay, não há tempo hábil para que o site seja suficientemente carregado, o Firefox então tenta renderizar o que tem disponível, mas é forçado a re-renderizar a página diversas vezes enquanto carrega os dados da página, o processamento vai pro espaço e a página não é disponibilizada mais rapidamente; (b) quando seu processador não é lá essas coisas, pois mesmo com conexão banda larga é comum consumi-la com outras aplicações (p2p por exemplo), não sobrando banda para o browser, o que faz com que o problema de re-renderização fique ainda pior, consumindo muito processamento. Além disso, o quando você espera ganhar com essa prática? 1/4 de segundo por página?
  • Colocar o Firefox para cachear as páginas em disco (config.trim_on_minimize) pode ser uma boa saída, mas só para quem sabe o que está fazendo. O HD é muito mais lerdo do que a memória, tanto no que se refere à velocidade de acesso, quanto à velocidade de gravação. Sendo assim, armazenar páginas em disco, torna o Firefox mais lerdo do que poderia ser num plano ideal. Costumamos pensar que quanto menos memória um programa utiliza, melhor é; esse não é necessarimente nosso caso. Como as páginas vão para o HD, mas precisam ser carregadas para a memória para serem exibidas novamente, há uma enorme perda de performance, principalmente para aqueles que trabalham com muitas abas e alterna muito entre elas (os dados são jogados da memória para o HD e vice-versa constantemente). A vantagem de usar essa configuração no Firefox e desafogar a memória para o uso em outros programas, ou seja, é o perfil do computador e do usuário que determinará se vale a pena ativar essa opção. Se você tem muita memória (512 MB ou mais), normalmente não vai ganhar nada com essa opção ativa; por outro lado, se eu tivesse pouca memória ou o hábito de diexar vários outros programas pesados abertos junto do Firefox, então pode ser uma boa saída ativar essa configuração. Lembrando sempre que você está minando a performance do Firefox para melhorar o funcionamento geral do sistema.
  • Ativar o pipelining é um dos casos que poderia gerar um aumento de performance em quase todos os casos (embora não seja recomendado para internet discada), há um pequeno aumento no volume de processamento, mas um grande ganho na velocidade de obtenção do conteúdo requerido. Mas, nem tudo são flores. O aumento no número de conexões pode sobrecarregar pequenos servidores (e mesmo grandes servidores). Dificilmente chegaria a derrubar qualquer um deles, mas se for usado em larga escala pode tornar a vida dos mantenedores mais difícil (sites mais lerdos e eventuais dificuldades de acesso por parte dos usuários). Mesmo que você não se importe com o quanto dói a cabeça do técnico que cuida do servidor dos sites que você está acessando, saiba que você mesmo pode ser prejudicado pelo uso de pipelining: os servidores podem achar que você está tentando derruba-lo através de um ataque DoS (Denial of Service) e passar a ignorar suas tentativas de conexão (ou seja, você não vai conseguir acessar o site). Há, também, o caso de um site que passou a bloquear o Firefox, pois não queria ser prejudicado por quem usava a extensão Fasterfox (que, entre outras coisas, ativa o pipelining no Firefox) - uma tentativa inútil, já que ninguém precisa usar o Firefox para ativar múltiplas conexões e a maioria dos usuários do Firefox não usam pipelining.

O que quero dizer é: há a possibilidade de tornar o Firefox mais bem adaptado para suas necessidades, mas, antes de modificar qualquer coisa, saiba o que você está fazendo. O uso de cada uma dessas opções de configuração é válido, mas se for usado no momento errado, ao invés de melhorar irá minar o desempenho do browser e/ou do sistema inteiro.

 

Fonte:

É necessário se cadastrar para acessar o conteúdo.
<- Link para Site

Créditos: Fernando de Sá Moreira - Autor do Tópico

Link para o comentário
https://www.webcheats.com.br/topic/130321-sobre-otimiza%C3%A7%C3%B5es-no-firefox-aboutconfig-um-tiro-no-proprio-p%C3%A9/
Compartilhar em outros sites

  • 2 semanas atrás...

Bom, agora que sabe, vai do risco de cada um.

Digo eu que isso anula a garantia do FF. Se apresentar algum problema, só reinstalando.

 

abraços.

  • 1 mês depois...

1º - Mas eu conheço pessoas que ultilizam conexão discada e que também o pc seja inferior a 1.7

 

2º - Como falei, conheço pessoas que tem o computador fraquinho.

 

3º - Sim, isso realmente acontece. Mas isso acontece mais para as antigas. Hoje em dia é dificil

 

4º - Disso eu sei, mas tem gente que não sabe.

 

Mas só um lembrete para você. Isso é um topico informativo para pessoas que não sabem o que esses comandos fazem.

é como varios tutoriais explicativos de como agilizar algumas tarefas do windowx e talz. Falar como faz é facil, mas ninguem sabe explicar o pq não ja vem com essas configurações.

 

abraços.

Hum muito bom topíco dark mais o Firefox e´ mais rapido doque a internet neh todo mundo sabe mais eu gostaria de sabe o pq ele e´ mais rapido doque a internet.

 

 

flwe

Hum muito bom topíco dark mais o Firefox e´ mais rapido doque a internet neh todo mundo sabe mais eu gostaria de sabe o pq ele e´ mais rapido doque a internet.

 

 

flwe

 

Cada navegador é desenvolvido de um jeito,assim como ao desenvolver um site é necessario adaptar as páginas para rodar em todos os navegadores ( ou os mais usados ) O IE é um lixo porque antes de carregar uma página ele analisa scripts lentamente já o Firefox analisa rapidamente.

 

O google Chrome por exemplo é desenvolvido na mesma plataforma do Safari ( Navegador da Apple ) ele consegue analisar e carregar automaticamente lendo e armazenado hashs dos sites numa velocidade superior.

 

E pra quem "acha" que monta navegador no Delphi ou VB sinto informar,mas você só esta emulando o IE no Software. ( Para quem sabe otimo,para quem não pare de falar que criou um navegador mais rapido que o IE ) :)

1º - Mas eu conheço pessoas que ultilizam conexão discada e que também o pc seja inferior a 1.7

 

2º - Como falei, conheço pessoas que tem o computador fraquinho.

 

3º - Sim, isso realmente acontece. Mas isso acontece mais para as antigas. Hoje em dia é dificil

 

4º - Disso eu sei, mas tem gente que não sabe.

 

Mas só um lembrete para você. Isso é um topico informativo para pessoas que não sabem o que esses comandos fazem.

é como varios tutoriais explicativos de como agilizar algumas tarefas do windowx e talz. Falar como faz é facil, mas ninguem sabe explicar o pq não ja vem com essas configurações.

 

abraços.

Então informe corretamente e coloque que isso só se aplica a computadores bem fracos e com internet discada, bem como remova o que você disse que "Só reinstalando", porque isso não é verdade.

 

PS: eu não disse 1.7, mas .7 -> 0.7 -> 700Mhz

E pra quem "acha" que monta navegador no Delphi ou VB sinto informar,mas você só esta emulando o IE no Software. ( Para quem sabe otimo,para quem não pare de falar que criou um navegador mais rapido que o IE ) :)
Verdade.

Não vou reformular a cópia de um tópico informativo que retirei de outro site.

Apenas trouxe isso para cá para as pessoas entenderem como funciona.

Se você tem algo a falar, vá e discuta com o autor e não comigo. Há no Brasil milhões e milhões de pessoas que acessam a internet via uma conexão discada.

 

Fazer um backup é algo que nem se passa pela cabeça de algumas pessoas. É como você ter a opção de restaurar o sistema por um ponto que você eventualmente cria, mas a maioria apenas conhece o método de "deu pau é só formatar". Para quem já tem um conhecimento maior sobre isso, vai realmente saber o que fazer se algo der errado.

 

Então, por mais que você me critique por não sei que motivo, não irei mudar nada do que esta ali, pois as afirmações ali feitas não são falsas. Apenas posso mudar o que eu disse sobre reinstalação que existe sim um outro caminho, mas sobre o tópico informativo vá na fonte e reclame com o autor pois eu só dei um CTRL+C e um CTRL+V.

O aumento no número de conexões pode sobrecarregar pequenos servidores (e mesmo grandes servidores). Dificilmente chegaria a derrubar qualquer um deles, mas se for usado em larga escala pode tornar a vida dos mantenedores mais difícil (sites mais lerdos e eventuais dificuldades de acesso por parte dos usuários).

 

Sobre o pipelining, sera realmente que você leu tudo o que estava escrito ou apenas é mais uma das pessoas que tiram conclusões por cima?

 

Com tamanho conhecimento que você tem para fazer todos os tipos de afirmações sobre o meu tópico informativo você deve saber como um gerenciador de download funciona. Eu falo daqueles que prometem concluir o download de um arquivo em um tempo menor. O método usado é "igual" ao pipelining, divide o arquivo em varias partes e faz múltiplas conexões com o servidor, assim eliminando aquela "barreira" que existe quando o pico maximo de transferência por conta do servidor ser muito mais baixo do que sua conexão é.

Já ouvi casos do gerenciador chamado ORBIT derrubar o Mikrotik.Só porque você NUNCA viu, não quer dizer que não exista.

  • 3 semanas atrás...

Eu não estou te criticando, estou adicionando informações úteis ao tópico, fazendo as ressalvas necessárias.

 

eu nao falei pra voce reformular o topico ctrl-c ctrl-v, mas a sua resposta (aqui o link).

 

Os gerenciadores removem a barreira para baixar mais rápido, mas você já deve ter percebido que alguns hosts bloqueiam o numero de conexões por IP, dificil um pequeno servidor sem esse sistema. Ainda mais se for com mikrotik, que é muito fácil de usar e também de limitar número de acessos.

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.