Nem todas as regiões do Brasil possuem conexão de internet com alta velocidade, e às vezes é comum a adesão em alguma banda larga 4G LTE, e nestes casos economizar o limite de tráfego de banda de internet é algo super importante, pois caso o limite da franquia seja alcançada, a internet pode diminuir drasticamente sua velocidade, ou até mesmo ficar temporariamente indisponível.
É aí que o Bandwidth Hero (“Herói da Banda Larga”) entra em ação, com essa extensão de código aberto e disponível para Google Chrome e Firefox, o fluxo dos dados podem diminuir, economizando sua franquia de internet.
Seu funcionamento é bem simples, comprimindo as imagens dos sites que são acessados pelo usuário nos formatos WebP e JPEG. Ao navegar na web o Bandwidth Hero endereça as imagens dos sites visitados para seu servidor proxy, que compacta cada uma e envia em baixa resolução diretamente para você, essa técnica visa diminuir a qualidade da imagem e evitar o máximo do uso da sua banda larga, uma maneira interessante para quem sofre com essas limitações de internet.
Comprimindo as imagens em até 50 – 70% de seus tamanhos originais, no entanto, em alguns casos sua compressão é tão agressiva que imagens podem ficar em preto e branco, entre outras coisas, mas com as diversas configurações da extensão você pode resolver tais problemas facilmente, apenas desabilitando alguns recursos.
Outro ponto a ser observado é que o proxy não garante seu anonimato, ele faz o download de imagens em nome do usuário, passando os cookies e o endereço IP para o host de origem.
O serviço de proxy do Bandwidth Hero faz uso do Node.js, então vamos instalá-lo em nosso sistema (Ubuntu, Linux Mint e derivados):
sudo apt install nodejs
sudo apt install build-essential
Você pode utilizar a interface gráfica, caso não queira usar o terminal, basta fazer todo procedimento via Synaptic, pesquise e instale os pacotes: “node.js” e “build-essential”, aprenda a utilizar o Gerenciador de pacotes Synaptic, com esse vídeo super especial.
Por se tratar de uma aplicação em Node.js, devemos hospedá-lo para correto funcionamento do servidor proxy, no entanto acalme-se, iremos usar o serviço gratuito Heroku (mesmo possuindo planos pagos, utilizaremos o free).
Efetue seu cadastro normalmente no serviço, e na opção “Primary development language”, selecione “Node.js”. Um link de confirmação será enviado para seu email.
Configure sua senha de acesso ao Heroku, e acesse o serviço.
Adicione a extensão, conforme seu navegador:
Google Chrome
Mozilla Firefox
Em seu navegador na parte superior direita irá aparecer o ícone do Bandwith Hero, clique nele, um pequeno pop-up surgirá, clique na opção “Compressions settings”, logo após em “Configure data compression service”, abrindo assim a janela de configuração.
Clique na opção “Heroku”, aparecerá um botão de nome “Deploy to Heroku”, clique nele e ao ser redirecionado para página do Heroku, efetue o login.
Configure seu app Node.js, preenchendo todos os campos, em “App name” tente uma combinação até ter um nome disponível, em “Choose a region” escolha “United States”, logo abaixo crie um LOGIN e PASSWORD para aplicação, ao finalizar clique em “Deploy app” e aguarde a conclusão do processo (pode demorar uns minutinhos).
Ao finalizar a compilação do app, aparecerá dois botões no final da página, clique em “View”, um pop-up solicitando LOGIN e PASSWORD aparecerá, digite ambos que acabou de criar.
Uma nova página se abrirá, copie a URL.
Cole a URL no campo “Data Compression Service” na página de configuração do Bandwidth Hero, aquela que abrimos anteriormente após instalar a extensão.
Por fim veja a mágica acontecer, e a quantidade de MBs que serão “salvos” na sua franquia de internet. Por exemplo, aqui no blog Diolinux passamos a utilizar o formato Webp (indicado para imagens na web), e mesmo assim o Bandwidth Hero, comprimiu e conseguiu economizar 78% no resultado final .
Com essa extensão muitos poderão se beneficiar e prolongar sua franquia, seja ela 4G, ou como já fiz há alguns anos atrás, uma internet 3G por meio de um adaptador USB (Época que não tinha internet cabeada, recorrendo a boa e velha gambiarra com o 3G do meu celular 😂😂😂).
Gostou da dica? Deixe nos comentários se já conhecia essa solução.
Te espero como sempre, aqui no blog Diolinux, SISTEMATICAMENTE! 😎
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.