você foi estrangulado, mas não pare de navegar!

com a implantação de redes LTE em todo o mundo nos últimos anos, e toda a excitação associada sobre conexões móveis de super alta velocidade, pode ser fácil esquecer que Lento-a-grindingly-lento é a velocidade normal de conexão em grandes partes do mundo. Na Ásia—Pacífico, por exemplo—o mercado móvel de crescimento mais rápido do mundo-65% de todas as conexões foram 2G apenas em 2013. Na Europa Ocidental, cerca de 30% de todas as ligações em 2013 eram apenas 2G; e até 2019 a LTE representará (apenas) 50% do mercado. Enquanto as conexões 2G-somente devem diminuir à medida que mais redes em todo o mundo ganham capacidades 3G e 4G, até 2017 ele ainda será responsável por 47% do total.

na América do Norte e na Europa Ocidental, 3G e 4G dominam, mas no extremo inferior do mercado, os planos dos consumidores geralmente vêm com um limite na quantidade de dados que podem ser transferidos sobre essas redes de alta velocidade. Estes limites podem ser de Baixo-on Straight Talk nos EUA, por exemplo, $ 30 por mês dá-lhe apenas 100MB de dados; O Otelo da Alemanha oferece 300MB por 7,99 euros por mês. Uma vez atingido um limite, estrangular ou cobrar (muitas vezes a uma taxa punitiva) é a norma; isto significa que mesmo nestes mercados desenvolvidos, e mesmo com planos de “alta velocidade”, uma proporção de consumidores não tem acesso constante à internet móvel rápida.


a rather large phone bill (source: Flickr)

como notamos antes no mobiForge, page weight tem estado em uma trajetória ascendente bastante constante ao longo dos últimos anos. Em novembro de 2014,a homepage média do desktop foi de 1,9 MB. Combinar latência de rede, conexões 2G, planos de dados restritos, e sites de dados pesados, dar-lhes uma agitação, e você tem uma experiência web móvel lenta e frustrante para um monte de usuários; uma realidade que tem sido bastante obscurecida em toda a excitação sobre redes 3G e 4G.

quando lentos significa realmente lentos

se um provedor vai acelerar ou cobrar por MB sobre um determinado limite varia de mercado para mercado, com o estrangulamento sendo mais popular em alguns (por exemplo, nos EUA e na Alemanha) e cobrar mais popular em outros (Reino Unido e Austrália).

nos mercados em que o estrangulamento é comum, as velocidades podem ser reduzidas até 32kbps. A Vodafone em Espanha, nos seus planos Vodafone Yu, faz isso, por exemplo. Em geral, as velocidades são reduzidas para 32kbps, 64kbps, ou 128kbps, ou para uma taxa de transferência de 2G.

País Transportadora Quando o limite é atingido?
Estados Unidos EM&T Velocidade limitada a 128 kbps
Estados Unidos Virgin Mobile Velocidade limitada a 2G
Estados Unidos Boost Mobile Velocidade limitada a 2G
Reino Unido Vodafone Carregamento
Reino Unido O2 Carregamento
Reino Unido Laranja Carregamento
Alemanha Otelo Velocidade limitada a 64 kbps
Alemanha Lidl Móvel Velocidade limitada a 64 kbps
Alemanha Vodafone Velocidade acelerada para 32kbps
Espanha Vodafone Velocidade acelerada para 32kbps
Espanha YoIGo Velocidade limitada a 64 kbps
Espanha Carrefour Móvil Velocidade limitada a 128 kbps
Espanha Tuenti Móvil Carregar
Itália TIM Velocidade acelerada para 32kbps
Itália Fastweb Velocidade limitada a 64 kbps
Irlanda Meteoro Carregamento
Irlanda Vodafone Carregamento
Irlanda Três Três “reserva-se o direito de limitar o seu Serviço’

Algumas das abordagens adoptadas pelos portadores em vários mercados, uma vez que a data limite é atingido

É um estrangulado conexão utilizável?

à primeira vista estes números podem sugerir que se deve simplesmente desistir—a web é simplesmente inutilizável a estas velocidades. No entanto, as coisas não são necessariamente assim tão más, ou melhor, não têm de ser. Em uma conexão estrangulada (ou, na verdade, uma conexão pay-per-MB) o número de bytes seu site está empurrando para baixo para um dispositivo torna-se crucial. Muitos bytes em uma conexão estrangulada, e seu site simplesmente se torna inutilizável.

os consumidores podem tomar as coisas em suas próprias mãos usando um navegador de transcodificação como Opera Mini, ou um transcodificador online como o transcodificador Web do Google (Sim, ele ainda está vivo!).

Enquanto o Opera Mini é um excelente navegador, e já ajudou mais de 300 milhões de usuários em conexões lentas, ou low-end dispositivos, ou em censurado territórios, para ter uma melhor experiência de navegação na web, virando-se para transcoders vem com seu próprio conjunto de problemas. Interações mais complexas, que requerem javascript por exemplo, (e-commerce, preenchimento de formulários, e até logins) podem não funcionar com um transcodificador sentado entre o seu site e seus visitantes.

e como muitos sites se tornam mais app-como não está ficando mais fácil para transcodificadores: com sites que empregam plugins e blocos de construção como Jquery, Angular e polímero, sites app-like estão se tornando cada vez mais mainstream.

com transcodificadores você também perde algum controle sobre o projeto de seu próprio site, uma vez que um transcodificador, por sua própria natureza, deve fazer um melhor esforço para espremer e rejig on-the-fly o site que está sendo visitado para caber o dispositivo do Usuário. Apesar de sua grande base de usuários, o Opera Mini é muitas vezes omitido dos planos de teste do navegador.Vale a pena mencionar aqui também a segurança . Embora talvez um risco aceitável para muitos um navegador casual, ter seus dados sensíveis transmitidos através de um proxy não é ideal. Resume-se a saber se pode confiar no intermediário para não comprometer os seus dados.

Transcoders tentam resolver o problema preenchendo a lacuna entre as capacidades do dispositivo e as tecnologias da web. Eles não existiriam em um mundo web ideal onde cada site poderia suportar satisfatoriamente todos os dispositivos em cada conexão em cada território. Infelizmente, uma grande parte de seus visitantes podem não saber o que é um transcodificador web, ou já ouviram falar do Opera Mini, muito menos tê-lo instalado (exceções, é claro, estar em mercados onde ele vem pré-instalado em dispositivos populares, como o Nokia Asha). Então, se você está confiando em seus visitantes desafiados pela largura de banda para ter um navegador particular instalado antes que eles possam ver o seu site, então você não está fazendo nenhum favor a si mesmo.

o que isso significa para os desenvolvedores?

se você quer ou precisa atender aos usuários em conexões lentas ou muito lentas dependerá do seu negócio, e da base de usuários do seu site. Mas, se inclinado, desenvolvedores e proprietários de sites podem realmente acomodar esses usuários. Uma abordagem é implementar a detecção de largura de banda. A ideia é simples.: se uma conexão lenta é detectada, então uma carga útil menor pode ser entregue ao dispositivo, por exemplo, comprimindo ativos de imagem, ou largando ou adaptando JavaScript e CSS. Em conexões mais rápidas, ativos de maior qualidade e mais recursos-marcação completa e scripts podem ser usados. A qualidade da imagem e a sobrecarga da UI são trocadas pela velocidade, o que pode significar a diferença entre um local utilizável e inutilizável.


a Google usa a detecção de largura de banda para decidir o que mostrar aos utilizadores

a detecção de largura de banda está a ser implementada à sua volta: O Google está fazendo isso (tente a pesquisa de imagens em uma conexão lenta), o Facebook está fazendo isso, e você pode fazer isso também! Na implementação da amostra no artigo mencionado acima, uma poupança de ~40x no peso da página foi possível sem degradar a experiência do Usuário. Pelo contrário, esta enorme economia de peso da página vai melhorar muito a experiência dos usuários em conexões de dados lentos. Os resultados são ilustrados abaixo.

Site antes de otimização em diferentes dispositivos

ambiente de Trabalho
1360 x 768
1,027 KB
iPhone
320 x 480
1,027 KB
Nokia 6300
240 x 320
1,027 KB

Site após a otimização em diferentes dispositivos

Ambiente de trabalho
1360 x 768
1,027 KB
iPhone
320 x 480
153 KB
Nokia 6300
240 x 320
25 KB

Alguns dos dados por trás destas imagens são mostradas na tabela abaixo. Veja o artigo para mais detalhes.

site Original Adicionar redimensionamento de imagem Adaptável JS & CSS Adaptar a conectividade
O tamanho da página tempo de Carga tamanho da Página tempo de Carga tamanho da Página tempo de Carga tamanho da Página tempo de Carregamento
iPhone 3G 1027 KB 14s 253 KB 7e 253 KB 6s 153 KB 5s
iPhone GPRS 1027 KB 2m 30 253 KB 40 253 KB 40 153 KB 25s
Recurso telefone (2G) 1027 KB 203 KB 35s 87 KB 25s 25 KB 12s

Conclusão

é muitas vezes assumido que os smartphones LTE e equivale a rápida e capaz conexão com a internet móvel, e que de baixa velocidade e baixa largura de banda são confinados em mercados emergentes. Isso nem sempre é verdade no mundo altamente competitivo de marketing de planos de dados e usuários conscientes do orçamento. Estrangular as ligações de dados de “alta velocidade” depois de ter sido atingido um determinado limite é uma prática comum em todo o mundo. Isso significa que uma parte de seus visitantes estará usando uma conexão muito lenta, mesmo em mercados desenvolvidos. Se você está operando em um mercado onde o estrangulamento é comum, então não se adaptando a clientes desafiados pela largura de banda pode muito bem ser uma decisão limitante do mercado.