Propaganda
Você tem um navegador favorito? Se sim, o que o torna tão atraente? Para algumas pessoas, pode ser a disponibilidade de plugins e extensões; outras pessoas podem querer usar um navegador que garanta sua privacidade.
Para muitos usuários, no entanto, o aspecto mais importante é a velocidade.
Mas o que torna um navegador mais rápido que outro? Você pode dividi-lo em aspectos técnicos e aspectos controlados pelo usuário. Continue lendo para descobrir mais.
Os Aspectos Técnicos
Todo navegador é codificado de maneira diferente por seus desenvolvedores. As diferentes abordagens da codificação podem afetar quanto tempo leva para carregar uma página da web.
Há dois recursos principais que você deve conhecer: o mecanismo do navegador e Mecanismo JavaScript.
Mecanismo do navegador
O mecanismo do navegador é um componente essencial de qualquer navegador. Ele é responsável por muitas tarefas, incluindo a análise do código HTML e CSS, exibindo-o na tela do computador e aplicando a política de segurança.
No mínimo, o mecanismo do navegador pode exibir documentos e imagens HTML e XML e estabelecer fonte, cor e tamanho do texto. Dependendo do navegador que você estiver usando, ele também poderá exibir PDFs e outros documentos.
Mecanismos comuns do navegador
Existem vários mecanismos de navegador, mas existem quatro que você provavelmente encontrará: Blink, EdgeHTML, Gecko e WebKit.
O Blink é um mecanismo de plataforma cruzada desenvolvido pelo Google, Opera, Adobe, Intel e Samsung. Você o encontrará no Chrome e no Opera. Começou a vida como um fork do WebKit, que por si só era um fork das bibliotecas KHTML e KJS do KDE. Possui uma licença GNU LGPL de uso gratuito.
EdgeHTML é o mecanismo de navegador proprietário da Microsoft. Foi desenvolvido especificamente para uso no navegador Edge da empresa. O EdgeHTML substituiu o Trident (encontrado no Internet Explorer) em 2015. Teoricamente, é totalmente compatível com Blink e WebKit.
Gecko é a oferta da Mozilla. Você o encontrará no Firefox, Thunderbird e em vários navegadores menos conhecidos. (Confira nossa lista de dicas para acelerar o Firefox 9 ajustes simples para acelerar o Firefox imediatamenteSeja você um usuário de longa data do Firefox ou mude do Chrome, este guia rápido mostra como acelerar o desempenho do Firefox. consulte Mais informação se for o seu navegador preferido.)
Por fim, o WebKit é o mecanismo do navegador da Apple. É usado no Safari, no navegador Amazon Kindle, nas TVs inteligentes Tizen e no sistema operacional Blackberry. Até 2013, também era o mecanismo do navegador Chrome.
Outros mecanismos de navegação que você pode encontrar incluem Goanna (um garfo do Gecko) e Servo (um mecanismo Mozilla experimental).
Importância decrescente
Nos anos 2000, o mecanismo do navegador foi sem dúvida o fator mais crítico ao determinar se um navegador poderia carregar páginas mais rapidamente do que seus concorrentes.
No entanto, à medida que a tecnologia se torna mais sofisticada, a importância dos mecanismos do navegador está diminuindo. Não é mais o aspecto técnico mais importante em relação ao desempenho.
Em vez disso, você precisa prestar atenção ao mecanismo JavaScript.
Mecanismo JavaScript
Cada navegador também usa um mecanismo JavaScript. Ele tem a influência mais significativa sobre a rapidez com que um navegador pode carregar uma página da web.
Caso você não saiba, JavaScript é uma linguagem de programação encontrada na internet O que é JavaScript e como funciona?Se você está aprendendo o desenvolvimento da Web, aqui está o que você precisa saber sobre JavaScript e como ele funciona com HTML e CSS. consulte Mais informação . Geralmente, está por trás dos recursos da experiência do usuário, como objetos interativos e animações.
O mecanismo JavaScript é responsável por converter o código JavaScript de um site em uma saída otimizada que o navegador possa interpretar no menor tempo possível. Mais uma vez, existem diferentes mecanismos JavaScript em cada um dos principais navegadores.
V8
V8 é o mecanismo JavaScript do Google. Você o encontrará no navegador Chrome; existe desde o lançamento do Chrome em 2008.
Possui dois compiladores de código: Full-codegen (um compilador rápido que cria código não otimizado) e Crankshaft (um compilador mais lento que produz código otimizado). O código é executado primeiro no código completo. Se o eixo de manivela decidir que precisa ser otimizado, ele intervém.
JavaScriptCore
JavaScriptCore - com a marca Nitro - sustenta o navegador Safari da Apple. É o segundo mecanismo JavaScript convencional.
Funciona de maneira diferente da V8. Em vez de usar dois compiladores, ele executa todo o JavaScript por meio de uma análise lexical para criar tokens. Os tokens são convertidos em código de bytes usando um analisador; então quatro processos “Just-in-time” executam o bytecode.
(Para maneiras de acelerar o Safari 10 dicas do navegador Safari para aumentar a velocidade e o desempenhoSe o Safari estiver lento, tente estas dicas para acelerar o seu navegador Mac novamente. consulte Mais informação , confira nosso guia.)
Macaco aranha
SpiderMonkey era o mecanismo JavaScript original. O Netscape o criou nos anos 90. Após o desaparecimento do Netscape, ele se tornou código aberto. Hoje, a Mozilla mantém e é encontrada no Firefox.
O único outro mecanismo JavaScript comum é o Chakra. Faz parte do Microsoft Edge.
Qual mecanismo JavaScript é o mais rápido?
Não há resposta definitiva para qual mecanismo JavaScript é o mais rápido. Um pedaço de código JavaScript pode ser executado mais rapidamente no Safari; outro pode ser executado mais rapidamente no Chrome.
Grande parte da diferença é determinada pela forma como o JavaScript subjacente é escrito e o quão bem ele é reproduzido nos compiladores dos vários mecanismos. Alguns navegadores também usam algoritmos de carregamento e armazenamento em cache para melhorar ainda mais a velocidade, site a site.
Os aspectos controlados pelo usuário
Alguns aspectos dos motivos pelos quais um navegador parece mais rápido que outro estão sob o controle do usuário. Aqui estão três dos problemas mais comuns que você pode resolver agora.
1. Atualizações
Já mencionamos isso antes: você deve sempre executar a versão mais atualizada do seu navegador.
Além de recursos extras e aprimoramentos de segurança, os aspectos técnicos ocultos melhoram continuamente. Se você não atualiza há algum tempo, poderá obter ganhos substanciais de velocidade apenas pressionando o botão de atualização.
2. Extensões e Complementos
Plugins, extensões e complementos podem tornar seu navegador muito mais funcional. Mas eles também podem ser um empecilho significativo para seus recursos; eles analisam a energia da CPU e a RAM disponíveis.
Sabemos que é tentador continuar adicionando mais, mas você não deve executar mais extensões do que o absolutamente necessário.
3. Dados de navegação
Os navegadores coletam uma enorme quantidade de dados sobre seus padrões de uso. Isso inclui seu histórico de navegação, cookies, logs de download e muito mais. Ele também cria um cache cada vez maior.
Limpar todos esses dados pode resultar em uma melhoria notável na velocidade; o navegador precisa gastar menos tempo vasculhando os arquivos em segundo plano para encontrar o que está procurando.
Escrevemos sobre todas essas questões e muito mais quando abordamos fatores pouco conhecidos que podem afetar a velocidade do navegador 5 fatores pouco conhecidos que podem afetar a velocidade do seu navegadorExistem alguns problemas relacionados ao computador que são mais irritantes do que um navegador lento. Se a sua navegação estiver atrasada, verifique estas cinco coisas para recuperá-la rapidamente. consulte Mais informação .
Outras maneiras de acelerar sua experiência na Internet
O navegador é apenas uma parte de uma experiência rápida na Internet. Aspectos como roteador, rede Wi-Fi, ISP e localização geográfica também podem desempenhar um papel.
Alguns deles estão sob seu controle. Confira nossos guias sobre Erros de Wi-Fi para evitar Como testar sua velocidade de Wi-Fi (e 7 erros que você deve evitar)Os testes de velocidade Wi-Fi podem indicar a velocidade da sua velocidade sem fio. Essas dicas ajudarão você a verificar a velocidade do Wi-Fi com precisão. consulte Mais informação e alterando suas configurações de DNS para saber mais sobre a velocidade da conexão à Internet.
Dan é um expat britânico que vive no México. Ele é o editor-gerente do site irmão do MUO, Blocks Decoded. Em vários momentos, ele foi o editor social, o criativo e o financeiro da MUO. Você pode encontrá-lo perambulando pelo salão do show na CES em Las Vegas todos os anos (pessoal de relações públicas, entre em contato!), E ele faz muitos sites nos bastidores…