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 ”.
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 ”.



Sem comentários:
Publicar um comentário