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.