;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Internet lenta? Use estas 5 dicas para saber se o problema é o roteador

Sinal é melhor distribuído se roteador está em um lugar mais elevado - Getty Images/iStockphoto
Sinal é melhor distribuído se roteador está em um lugar mais elevado Imagem: Getty Images/iStockphoto

Gabriel Francisco Ribeiro

De Tilt, em São Paulo

25/07/2021 04h00

O drama é comum em muitas casas brasileiras: internet que some dos aparelhos, conexão lenta... A nossa reação é logo pegar o telefone e sair culpando os provedores, né? Tudo bem que muitas vezes eles são o culpado, mas pode ser que o problema esteja no roteador da sua casa que transmite o sinal wi-fi.

Entre os problemas que podem deixar você pirando sem internet há desde a singela posição do roteador ou até o produto em si — é comum muitas pessoas usarem modelos antigos, que não funcionam bem com as necessidades modernas de muitos aparelhos conectados ao mesmo tempo. Veja abaixo algumas razões e a solução para cada uma:

1. Roteador está ultraado

Pense bem: você já pensou em trocar o seu roteador por um modelo moderno? Então, o problema pode estar exatamente no ório. Muitas casas no Brasil seguem com roteadores antigos ainda em funcionamento, embora as necessidades de conexão se multiplicaram nos últimos anos.

"O consumidor não tem o hábito de trocar o roteador. Troca TV, celular, notebook, geladeira, mas o roteador é o mesmo. A empresa oferece o sinal, mas a tecnologia não é suficiente para dar conta do recado. Antes tínhamos só um computador conectado, agora temos inclusive aparelhos que usam o roteador enquanto estão parados, como o celular", afirma Rodrigo Paiva, gerente de produtos da D-Link.

O professor João Carlos Lopes Fernandes, do curso de engenharia da computação do Instituto Mauá de Tecnologia, cita que a qualidade do sinal de internet também depende do uso da conexão por parte do usuário — em média, é possível ligar 10 equipamentos com o roteador wi-fi. Segundo o professor, roteadores mais antigos têm capacidade limitada para fazer múltiplas conexões — e alguns ainda usam a entrada de segurança WEP, que não é compatível com alguns produtos novos.

Pode acreditar: este popular e antigo roteador ainda é usado em muitas casas, segundo a D-Link - Divulgação - Divulgação
Pode acreditar: este popular e antigo roteador ainda é usado em muitas casas, segundo a D-Link
Imagem: Divulgação

"Se você tiver muitos equipamentos conectados, vai ter que ter um roteador mais novo porque vai ter mais memória e mais recursos para funcionar melhor", diz Fernandes.

2. Velocidade da conexão é grande. Mas o roteador...

Se você é daqueles que contam com um grande pacote de internet banda larga — os chamados "megas" — e se frustra com a velocidade recebida, o problema também pode estar no roteador. É possível que seu aparelho não seja capaz de gerenciar toda a velocidade do seu plano contratado.

"Para roteadores antigos, isso acontece sim. Se você tem um velhinho e pega um link de 100 Mbps (Megabits por segundo), não vai conseguir funcionar direito. Para evitar esse tipo de problema, algumas operadoras oferecem um roteador e modelo supostamente compatível. E aí se tiver algum problema podem trocar e colocar outro roteador", destaca o professor.

Fernandes ainda lembra que o inverso também vale: "não adianta ter um roteador super sofisticado e um 1 Mbps (Megabit por segundo) de velocidade. É o conjunto dos dois. Roteador e o link da comunicação". Ainda é importante ter roteadores mais modernos com duas frequências (com a conexão comum de 2,4 GHz e uma de 5 GHz). Aparelhos mais antigos possuem interferência de micro-ondas, telefones sem fio e outros produtos.

Os modelos mais novos de roteadores costumam contar com as especificações 802.11 n e 802.11 ac. Esses códigos dizem detalhes sobre a tecnologia utilizada e a velocidade que eles atingem. Roteadores com padrão 802.11 n podem atingir até 450 Mbps, enquanto o dispositivos equipados com 802.11 ac chegam a transmitir pouco mais de 1 Gbps (Gigabit por segundo).

3. Posição do roteador

Um dos problemas mais comuns que podem interferir na conexão na sua casa está na posição em que você colocou o roteador. O alcance do sinal e o próprio desempenho do roteador podem ser afetados simplesmente por causa do local em que ele está instalado.

"O pessoal coloca perto de parede e em locais que interrompem o sinal. Aquecimento também é um problema. Muita gente acaba colocando em locais muito quente e perto da parede. Quando aumenta a temperatura, ele desliga ou trava. E aí o sinal chega e não funciona. Por isso que há a recomendação de tirar da tomada e colocar de novo", explica o professor Fernandes.

O tamanho da residência também é outro problema que envolve a abrangência do sinal. "Se você tem um roteador na sala e está num sobrado, o sinal vai sofrer redução quando cruzar a laje. Quanto mais distante do roteador, pior o sinal", lembra Márcio Mathias, do departamento de engenharia elétrica do Centro Universitário da FEI.

É importante colocar o roteador o mais alto possível e em área central. Se morar em um sobrado, é preferível colocar no segundo andar, já que as ondas se movem com mais facilidade para o lado e para baixo. Há ainda soluções, como os repetidores, que conseguem retransmitir o sinal do Wi-Fi por vários pontos da casa. Além disso, há uma vasta oferta de roteadores com múltiplas antenas, o que ajuda a aumentar o alcance da rede.

4. Atualizou seu roteador?

Quem realmente se preocupa com a atualização de software do roteador? Sim, são poucas pessoas. Atualizar o aparelho é um tormento principalmente em modelos antigos, que dificultavam bastante o processo para leigos — os mais modernos são capazes de atualizar automaticamente ou através da interface web, sem necessidade de um programa. Mas é possível que o problema de conexão tenha a ver com a falta de atualização.

"A atualização serve para corrigir possíveis problemas de travamentos e falhas de segurança. Agora se o roteador é muito antigo nem é recomendável atualizar, é melhor trocar. Se a pessoa não tem condição, então aí atualiza. Serve para o desempenho, mas principalmente para a segurança", diz o professor do Instituto Mauá.

5. A senha não é forte? Pode ter sido invadido

Até mesmo falhas de segurança podem interferir na conexão da sua casa. É possível que configurações fracas do seu roteador permitam a ação maliciosa de estranhos dentro do seu Wi-Fi. Se o roteador está sem senha ou com uma senha fácil (como a padrão / que costuma vir nos roteadores), tudo fica mais fácil para invasores. A dica é sempre reforçar a segurança.

"Isso é um problema. O hacker pode entrar no sinal e mudar configurações. A pessoa consegue entrar na rede sem fio e mexe na configuração ou rouba o sinal, comprometendo a banda que é distribuída. Aí tem que resetar o roteador e configurar tudo de novo", aponta Fernandes.