Mostrar mensagens com a etiqueta Browsers. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Browsers. Mostrar todas as mensagens

31/07/18

Chrome e Firefox adoram sugar nossos recursos de sistema e memória RAM
Não é nenhuma novidade dizer que navegadores como Chrome e Firefox adoram sugar nossos recursos de sistema e memória RAM - um problema que está se tornando mais notável à medida que os websites aumentam, mas o Google e a Mozilla estão finalmente fazendo algo sobre esse assunto chato.

O problema do Specter também é um assunto muito chato que tornou os browsers mais lentos e o Chrome também foi afetado, ver: Google Chrome vai "comer" mais 10% de Ram por causa do Specter.

Com o lançamento do Chrome 68 na semana passada veio um novo recurso chamado Page Lifecycle Interface . Ele permite que o navegador otimize melhor os recursos do sistema pausando sites inativos e reiniciando-os quando necessário.

O ciclo de vida da página é inspirado por uma função semelhante encontrada em smartphones, que envolve sistemas operacionais que pausam aplicativos e processos em segundo plano que não estão sendo usados ​​para liberar recursos e prolongar a vida útil da bateria. Mas, para que o Page Lifecycle funcione de maneira ideal, os desenvolvedores da Web precisarão suportá-lo.

O recurso também suporta aplicativos da Web progressivos (PWAs) - sites que usam recursos modernos da Web para oferecer uma experiência de usuário semelhante a um aplicativo em smartphones. Isso deve significar que o recurso se integrará perfeitamente aos celulares e trará desempenho aprimorado.

Quando se trata do Firefox, o projeto Fission Memshrink da Mozilla visa cortar 7 MB ou mais do que pode ser centenas de processos que o navegador usa para renderizar um site em uma tela. A empresa escreve que “o projeto é um dos aspectos mais facilmente negligenciados do Project Fission (também conhecido como Site Isolation), mas é absolutamente crítico para o seu sucesso. E exigirá um esforço da empresa e da comunidade para atingir suas metas ”.

O Memshrink faz parte do programa de Fissão da Mozilla, que é semelhante ao Site Isolation do Google. O recurso de segurança funciona abrindo um novo processo de navegador para qualquer domínio que o usuário carregue em uma guia.

“Para que o isolamento do site funcione, precisamos poder executar * pelo menos * 100 processos de conteúdo em uma sessão média do Firefox. Cada um desses processos tem sua própria sobrecarga de memória base - a memória que usamos apenas para criar o processo, independentemente do que está sendo executado nele. No mundo pós-fissão, essa sobrecarga precisa ter menos de 10 MB por processo para manter a sobrecarga extra de Fissão abaixo de 1 GB. Neste momento, na nossa plataforma de melhor desempenho, o Windows 10, tem algo entre 17 e 21MB. O Linux e o OS-X pairam entre 25 e 35MB. Em outras palavras, entre 2 e 3,5 GB para uma sessão normal ”, explica Mozilla.

“Isso significa que, no melhor dos casos, precisamos reduzir a memória que usamos nos processos de conteúdo em * pelo menos * 7MB. O problema, claro, é que existem apenas tantos lugares que podemos cortar a memória sem perder a funcionalidade, e ainda menos lugares onde podemos fazer grandes vitórias. Mas há muitos lugares onde podemos ganhar pequenas e médias empresas ”.

16/07/18

O Google Chrome parece estar a dar cabo da paciência de muitas pessoas. Em causa poderá estar o excessivo consumo de recursos, como a memória RAM e em consequência disso, o excessivo consumo de bateria de dispositivos portáteis .

Depois da "triste" notícia: Google Chrome vai "comer" mais 10% de Ram por causa do Specter, esta novidade poderá fazer os utilizadores fugirem para outros browsers.

Consumo excessivo de recursos
Depois de estranhar alguma lentidão do browser, abri o "Gestor de Tarefas" e fiquei um pouco admirado. Apenas com um site aberto, o Google Chrome tem 9 processos abertos, tal como na imagem:

Com apenas um website aberto, o Chrome tem 9 processos em execução


Mas este não é o único aspecto que me alertou por o Google Chrome estar lento.

Consumo excessivo de bateria
Depois de notar que a bateria do meu notebook está a descarregar mais rápido que o normal, decidi fazer uma verificação:

O Google Chrome está a gastar a maior parte da bateria

O Google Chrome é quem mais consome a bateria do meu notebook. Parece um pouco estranho, porque usei outras aplicações tal como o VLC Media Player. A desproporção em relação ao consumo de memoria comparado com outras aplicações é surreal.

Conclusão
Por fim, a versão do Chrome que estou a usar é a mais recente (O Google Chrome está atualizado
Versão 67.0.3396.99 (Compilação oficial) 32 bits) e com todas estas notícias relativas ao Chrome lento e com consumo excessivo de ram, começo a ficar desiludido. Acho que vou ter de começar a pensar em um browser alternativo.

O que você pensa deste post? Também está a ter problemas com o Google Chrome? Comente na caixa de comentários abaixo:

14/07/18

Google Chrome vai "comer" mais 10% de Ram por causa do Specter
Recentemente, o Google ativou um novo recurso de segurança como parte do Chrome 67, que visa mitigar ataques de canal lateral de execução especulativa como o Specter . É uma boa notícia para a segurança, mas, como vimos com outras correções , isso vai custar em termos de recursos do sistema.

Como você deve se lembrar, esses ataques usam os recursos de execução especulativa da maioria dos processadores para acessar seções de memória que devem estar fora dos limites de um trecho de código. A partir daí, os ataques de temporização podem ser usados ​​para descobrir os valores armazenados na memória, o que significa que o código malicioso pode ler qualquer memória armazenada no espaço de endereço do processo.

Segundo o engenheiro do Google, Charlie Reis, um site poderia usar um ataque como este para roubar informações de outros sites que violam a política de mesma origem.



Todos os principais navegadores já implementaram alguma forma de mitigação para o Specter, mas, como ressalta Reis, o Google acredita que a mitigação mais eficaz é oferecida por abordagens como o Site Isolation .

Com Site Isolation, habilitado por padrão para 99 por cento dos usuários de desktop Chrome (Windows, Mac, Linux e Chrome OS) executando a versão mais recente do navegador da web do Google, cada processo processado contém documentos de um site no máximo. Como resultado, observa Reis, o Chrome pode confiar no sistema operacional para impedir ataques entre processos e entre sites.

O Chrome sempre teve uma arquitetura de vários processos, em que diferentes guias poderiam usar diferentes processos de renderização. Uma determinada guia pode até mesmo alternar processos ao navegar para um novo site em alguns casos. No entanto, ainda era possível que a página de um invasor compartilhasse um processo com a página da vítima. Por exemplo, os iframes entre sites e os pop-ups entre sites normalmente permanecem no mesmo processo que a página que os criou. Isso permitiria que um ataque bem-sucedido de Specter lesse dados (por exemplo, cookies, senhas, etc.) pertencentes a outros quadros ou pop-ups em seu processo.

Quando ativada, todas as navegações para documentos entre sites fazem com que uma guia troque de processo e coloque todos os iframes intersite em um processo diferente do quadro pai, usando "iframes fora do processo".

Isolamento de site é uma mudança significativa na forma como o Chrome funciona sob o capô e embora cada processo de renderizador seja menor, tenha vida menor e tenha menos contenção internamente, ele cria um número maior de processos que resulta em uma sobrecarga total de memória de 10 a 13% cargas de trabalho do mundo real.

Reis disse que geralmente não deveria causar mudanças visíveis para a maioria dos usuários ou navegadores da web fora de alguns problemas conhecidos, mas ainda assim, isso é uma penalidade significativa no desempenho, especialmente em uma máquina que pode já ser leve em termos de RAM.

O Google está trabalhando para otimizar o recurso de segurança para manter o Chrome rápido e seguro e planeja adicionar políticas empresariais experimentais para ativar o Isolamento de site no Chrome 68 para Android.

Fonte: TechSpot.

13/05/17

Imagem - PHP - Google Chrome - Microsoft Edge
Olá pessoal,
hoje Sábado 13/05/2017, decidi fazer um teste de velocidade de 2 browsers, Microsoft Edge e o Google Chrome.

Microsoft Edge, versão 38.
Google Chrome, versão 58.

Importa salientar, que este teste pode ser mais interessante para quem é programador, pois o motivo deste teste, é verificar a velocidade do PHP nos 2 browsers.

O algoritmo de benchmark pode ser encontrado aqui: benchmark.php.

Para que os valores "não fujam da verdade", decidi fazer 5 testes em cada brower, sendo que o valor final é a média desses 5 testes.

Também tive a oportunidade de testar com duas versões diferentes do PHP, 7.1.2 e a mais recente 7.1.5, no entanto o Microsoft Edge ganhou nos dois, veja:

Imagem dos resultados do teste com Google Chrome e Microsoft Edge

Nos testes que efetuei (os valores são em segundos), pode ver-se que o Microsoft Edge é mais rápido cerca de 1,5 segundos, tendo em conta os testes que o algoritmo do benchmark efetuou.

Porque este teste? Eu efetuei este teste porque estou a desenvolver um grande projeto para o jogo de loterias e como é obvio além das imensas base de dados, o algoritmo é gigante e neste caso este teste é essencial.

Por exemplo, um gerador de chaves baseado em análise preditiva, em que mostra as chaves com mais probabilidades de sairem demora cerca de 1 hora a efetuar toda a operação, só para se ter uma ideia.

Como é lógico, em vez de usar o Google Chrome, se usar o Microsoft Edge posso ganhar muito tempo!

No entanto, só uso o Microsft Edge para projectos de programação com o PHP.
Para navegar na internet, prefiro o Google Chrome, acho que em termos de segurança é melhor.

E pronto, é tudo. Se gostou deste post, faça like, ou partilhe no facebook ou nas outras redes sociais.
Não se esqueça de deixar o seu comentário!

Até à próxima! :)

08/01/15

O Mozilla Firefox é um dos navegadores de internet mais usados em todo o mundo, por isso, caso queira "turbinar" este browser veja neste post três "hacks" para o Mozilla Firefox, que irão reduzir o consumo de RAM e melhorar a velocidade de carregamento de páginas web.

Logo Mozilla FirefoxComo reduzir a quantidade de memória RAM que o Firefox usa para a memória cache.


Como fazer:
1. Escreva "about:config" (sem aspas) na barra de endereço do browser e pressione Enter.
2. Procure "browser.sessionhistory.max_total_viewer".
3. Defina o seu valor para "0" (Zero).

Aumente a velocidade com que o Firefox carrega páginas


1. Escreva "about: config" na barra de endereços do browser e pressione Enter.
(Normalmente, o navegador irá fazer uma solicitação para uma página web de cada vez. Quando você habilita pipelining ele vai fazer várias ao mesmo tempo, o que realmente acelera o carregamento da página.)

2. Alterar as entradas da seguinte forma:
Defina "network.http.pipelining" para "true"
Defina "network.http.proxy.pipelining" para "true"
Defina "network.http.pipelining.maxrequests" para 10.

Isso significa que ele vai fazer 10 pedidos de uma só vez.

3. Por último, clique com o botão direito em qualquer lugar e selecione New-> Integer.
Crie um item com o nome de "nglayout.initialpaint.delay" e defina seu valor para "0" (Zero).

Este valor é a quantidade de tempo que o navegador aguarda antes de agir sobre a informação que recebe. Se você estiver usando uma ligação de banda larga você vai carregar páginas mais rápido agora.
Opcionalmente (para navegar na web ainda mais rápido) aqui estão mais algumas opções para o about: config (você pode ter que criar algumas dessas entradas através do botão direito do rato -> New-> interger ou de W

Defina "network.dns.disableIPv6" para "false"; (Boleano)
Defina "Content.notify.backoffcount": para "5"; (Inteiro)
Defina "Plugin.expose_full_path": para "true"; (Boleano)
Defina "Ui.submenuDelay": para "0" (zero); (Inteiro)

Como Reduzir o uso de RAM quando o Firefox é minimizado:


Este é um truque muito interessante. Já pensou que quando minimizamos o browser significa que não o estamos a utilizar? Logo, não há necessidade do mesmo estar a consumir memória se não está em uso.

Como fazer:
1. Abra o Firefox e vá para a barra de endereços. Digite about: config e pressione Enter.
2. Clique direito na página e selecione Novo -> Boolean.
3. Na caixa que aparece digite "config.trim_on_minimize". Pressione Enter.
4. Defina o seu valor como "True" e pressione Enter.
5. Reinicie o Firefox.

Estes pequenos ajustes vão fazer a sua navegação na web com o Mozilla Firefox, cerca de 2 a 3 vezes mais rápido e fácil. E eu acho que eles são bastante fáceis de aplicar. Divirta-se!