Sei stato strozzato, ma non smettere di navigare!

Con il roll-out delle reti LTE in tutto il mondo nel corso degli ultimi anni, e tutta l’eccitazione associata a connessioni mobili super ad alta velocità, può essere facile dimenticare che slow-to-grindingly-lento è la normale velocità di connessione in gran parte del mondo. In Asia Pacifico, per esempio-mercato mobile più rapida crescita del mondo-65% di tutte le connessioni erano 2G solo nel 2013. In Europa occidentale, circa il 30% di tutte le connessioni nel 2013 erano solo 2G; ed entro il 2019 LTE rappresenterà (solo) il 50% del mercato. Mentre le connessioni solo 2G dovrebbero diminuire man mano che più reti in tutto il mondo acquisiscono capacità 3G e 4G, entro il 2017 rappresenteranno ancora il 47% del totale.

In Nord America e in Europa occidentale, 3G e 4G dominano, ma nella parte inferiore del mercato, i piani dei consumatori più spesso hanno un limite alla quantità di dati che possono essere trasferiti su queste reti ad alta velocità. Questi limiti possono essere low-on Straight Talk negli Stati Uniti, per esempio, 3 30 al mese si ottiene solo 100 MB di dati; Otelo della Germania offre 300 MB per €7,99 al mese. Una volta raggiunto un limite, la limitazione o la ricarica (spesso a un tasso punitivo) è la norma; ciò significa che anche in questi mercati sviluppati, e anche con i piani “ad alta velocità”, una percentuale di consumatori non ha accesso costante a Internet mobile veloce.


Una bolletta telefonica piuttosto grande (fonte: Flickr)

Come abbiamo notato prima su mobiForge, il peso della pagina è stato su una traiettoria ascendente abbastanza costante negli ultimi anni. Nel mese di novembre 2014, la home page media del desktop era un pesante 1.9 MB. Combina latenza di rete, connessioni 2G, piani dati limitati e siti Web pesanti per i dati, fai scalpore e hai un’esperienza web mobile lenta e frustrante per un sacco di utenti; una realtà che è stata piuttosto oscurata in tutta l’eccitazione delle reti 3G e 4G.

Quando lento significa molto lento

Se un fornitore limiterà la velocità o addebiterà per MB oltre un certo limite varia da mercato a mercato, con la limitazione che è più popolare in alcuni (ad esempio negli Stati Uniti e in Germania) e la ricarica più popolare in altri (Regno Unito e Australia).

In quei mercati in cui la limitazione è comune, le velocità possono essere ridotte fino a 32 kbps. Vodafone in Spagna, sui suoi piani Vodafone Yu, fa questo, per esempio. In generale, le velocità sono ridotte a 32kbps, 64kbps o 128kbps o a una velocità di trasferimento 2G.

Paese Vettore Quando viene raggiunto il limite?
Stati Uniti A&T Velocità limitata a 128 kbps
Stati Uniti Virgin Mobile Velocità limitata a 2G
Stati Uniti Boost Mobile Velocità limitata a 2G
Regno Unito Vodafone Ricarica
Regno Unito O2 Ricarica
Regno Unito Arancione Ricarica
Germania Otelo Velocità limitata a 64 kbps
Germania Lidl Mobile Velocità limitata a 64 kbps
Germania Vodafone Velocità limitata a 32 kbps
Spagna Vodafone Velocità limitata a 32 kbps
Spagna YoIGo Velocità limitata a 64 kbps
Spagna Carrefour Mobile Velocità limitata a 128 kbps
Spagna Tuenti Móvil Ricarica
Italia TIM Velocità limitata a 32 kbps
Italia Fastweb Velocità limitata a 64 kbps
Irlanda Meteor Ricarica
Irlanda Vodafone Ricarica
Irlanda Tre Tre ‘riserva il diritto di limitare il Servizio’

Alcune delle soluzioni adottate da vettori in vari mercati, una volta dati viene raggiunto il limite di

È un strozzato connessione utilizzabile?

A prima vista questi numeri potrebbero suggerire che si dovrebbe solo rinunciare—il web è semplicemente inutilizzabile a queste velocità. Tuttavia, le cose non sono necessariamente così male, o meglio, non devono essere. Su una connessione strozzata (o addirittura una connessione pay-per-MB) il numero di byte che il tuo sito sta spingendo verso un dispositivo diventa cruciale. Troppi byte su una connessione strozzata e il tuo sito diventa semplicemente inutilizzabile.

I consumatori possono prendere la situazione nelle proprie mani utilizzando un browser di transcodifica come Opera Mini, o un transcoder online come il Transcoder Web di Google (sì, è ancora vivo!).

Mentre Opera Mini è un browser meraviglioso, e ha aiutato oltre 300 milioni di utenti su connessioni lente, o dispositivi di fascia bassa, o in territori censurati, per avere una migliore esperienza di navigazione web, rivolgendosi a transcoders viene fornito con una propria serie di problemi. Interazioni più complesse, che richiedono javascript per esempio, (e-commerce, compilazione di moduli e persino accessi) potrebbero non funzionare con un transcoder seduto tra il tuo sito e i tuoi visitatori.

E come molti siti web diventano più app-like non è sempre più facile per transcoders: con i siti che impiegano plugin e blocchi di costruzione come jQuery, angolare, e Polymer, siti web app-like stanno diventando sempre più mainstream.

Con transcoder si perde anche un po ‘ di controllo sulla progettazione del proprio sito, dal momento che un transcoder, per sua natura, deve fare il massimo sforzo per spremere e rejig on-the-fly il sito visitato per adattarsi al dispositivo dell’utente. Nonostante la sua grande base di utenti, Opera Mini è spesso omesso dai piani di test del browser.

Anche qui vale la pena menzionare la sicurezza. Mentre forse un rischio accettabile per molti un browser casuale, avendo i vostri dati sensibili trasmessi tramite un proxy non è l’ideale. Si riduce davvero al fatto che tu possa fidarti dell’intermediario per non compromettere i tuoi dati.

I transcoders tentano di risolvere il problema colmando il divario tra le funzionalità del dispositivo e le tecnologie del web. Non esisterebbero in un mondo web ideale in cui ogni sito potrebbe supportare in modo soddisfacente ogni dispositivo su ogni connessione in ogni territorio. Sfortunatamente, una gran parte dei tuoi visitatori potrebbe non sapere cos’è un transcoder web, o aver mai sentito parlare di Opera Mini, per non parlare di averlo installato (eccezioni ovviamente nei mercati in cui viene preinstallato su dispositivi popolari come Nokia Asha). Quindi, se ti affidi ai tuoi visitatori sfidati dalla larghezza di banda per avere un particolare browser installato prima che possano visualizzare il tuo sito, allora non ti stai facendo alcun favore.

Cosa significa questo per gli sviluppatori?

Se vuoi o hai bisogno di soddisfare gli utenti con connessioni lente o molto lente dipenderà dalla tua attività e dalla base di utenti del tuo sito. Ma, se inclinato, sviluppatori e proprietari di siti possono infatti ospitare questi utenti. Un approccio consiste nell’implementare il rilevamento della larghezza di banda. L’idea è semplice: se viene rilevata una connessione lenta, è possibile consegnare un payload più piccolo al dispositivo, ad esempio comprimendo risorse immagine o rilasciando o adattando JavaScript e CSS. Su connessioni più veloci, risorse di qualità superiore e più funzionalità-markup completo e script possono essere utilizzati. La qualità dell’immagine e l’overhead dell’interfaccia utente vengono scambiati per velocità e questo può significare la differenza tra un sito utilizzabile e inutilizzabile.


Google utilizza il rilevamento della larghezza di banda per decidere cosa mostrare agli utenti

Il rilevamento della larghezza di banda viene implementato intorno a te: Google lo sta facendo (prova la ricerca di immagini su una connessione lenta), Facebook lo sta facendo e puoi farlo anche tu! Nell’implementazione di esempio nell’articolo sopra menzionato, è stato possibile salvare ~40x nel peso della pagina senza degradare l’esperienza dell’utente. Al contrario, questo enorme risparmio di peso della pagina migliorerà molto l’esperienza degli utenti sulle connessioni dati lente. I risultati sono illustrati di seguito.

Sito prima di ottimizzazione su diversi dispositivi

Desktop
1360 x 768
ai 1.027 KB
iPhone
320 x 480
ai 1.027 KB
Nokia 6300
240 x 320
ai 1.027 KB

Sito dopo l’ottimizzazione su diversi dispositivi

Desktop
1360 x 768
ai 1.027 KB
iPhone
320 x 480
153 KB
Nokia 6300
240 x 320
25 KB

Alcuni dei dati dietro queste immagini sono mostrati nella tabella sottostante. Vedi l’articolo per maggiori dettagli.

sito Originale Aggiungi immagine ridimensionamento Adaptive JS & CSS Adattare per la connettività
Dimensioni della pagina tempo di Caricamento dimensioni della Pagina tempo di Caricamento dimensioni della Pagina tempo di Caricamento dimensioni della Pagina tempo di Caricamento
iPhone 3G 1027 KB 14 253 KB 7 253 KB 6s 153 KB 5s
iPhone GPRS 1027 KB 2m 30s 253 KB 40 253 KB 40 153 KB 25s
Caratteristica del telefono (2G) 1027 KB 203 KB 35 87 KB 25 25 KB 12s

Conclusione

spesso si presume che gli smartphone LTE equivale a veloce e in grado di connessione internet mobile, e che a bassa velocità e bassa ampiezza di banda sono confinati ai mercati emergenti. Questo non è sempre vero nel mondo altamente competitivo del marketing dei piani dati e degli utenti attenti al budget. La limitazione delle connessioni dati “ad alta velocità” dopo che è stato raggiunto un certo limite è una pratica comune tra i vettori di tutto il mondo. Ciò significa che una parte dei tuoi visitatori utilizzerà una connessione molto lenta, anche nei mercati sviluppati. Se stai operando in un mercato in cui la limitazione è comune, non adattarti ai clienti con problemi di larghezza di banda potrebbe essere una decisione limitante del mercato.