Du har blitt strupet, men ikke slutte å bla!

med utrulling AV LTE-nettverk over hele verden de siste årene, og all tilhørende spenning om super høyhastighets mobile tilkoblinger, kan det være lett å glemme at sakte-til-grindingly-sakte er normal tilkoblingshastighet over store deler av verden. I Asia Pacific, for eksempel—verdens raskest voksende mobilmarkedet-65% av alle tilkoblinger var 2G bare i 2013. I Vest-Europa var omtrent 30% av alle tilkoblinger i 2013 BARE 2G; OG INNEN 2019 VIL LTE utgjøre (bare) 50% av markedet. Mens 2g-tilkoblinger forventes å avta etter hvert som flere nettverk over hele verden får 3g-og 4G-evner, vil det i 2017 fortsatt stå for 47% av totalen.

I Nord-Amerika og Vest-Europa dominerer 3G og 4g, men i den nedre enden av markedet kommer forbrukerplaner oftere enn ikke med en grense for mengden data som kan overføres over disse høyhastighetsnettverkene. Disse grensene kan være lavt På Straight Talk I USA, for eksempel $30 i måneden får du bare 100mb data; Tysklands Otelo tilbyr 300MB for €7.99 i måneden. Når en grense er nådd, er gasspjeld eller lading (ofte med strafferate) normen; dette betyr at selv i disse utviklede markedene, og selv med høyhastighetsplaner, har en andel forbrukere ikke konstant tilgang til raskt mobilt internett.


En ganske stor telefonregning (kilde: Flickr)

som vi har nevnt før på mobiForge, har sidevekten vært på en ganske konstant oppadgående bane de siste årene. I November 2014 var den gjennomsnittlige desktop-hjemmesiden en heftig 1.9 MB. Kombiner nettverksforsinkelse, 2g-tilkoblinger, begrensede dataplaner og datatunge nettsteder, gi dem røre, og du har en langsom, frustrerende mobilnettopplevelse for mange brukere; en realitet som har blitt ganske skjult i all spenningen OM 3G-og 4G-nettverk.

når sakte betyr veldig sakte

om en leverandør vil gasspjeld eller lade per MB over en viss grense, varierer fra marked til marked, med gasspjeld blir mer populært i noen (FOR EKSEMPEL I USA og Tyskland) og lading mer populært i ANDRE (STORBRITANNIA og Australia).

i de markedene hvor gasspjeld er vanlig, kan hastigheten reduseres til så lavt som 32 kbps. Vodafone I Spania, på Sine Vodafone Yu planer, gjør dette, for eksempel. Generelt reduseres hastigheten til enten 32kbps, 64kbps eller 128kbps, eller TIL en 2g-overføringshastighet.

Land Carrier når grensen er nådd?
Usa AT & T Hastighet strupet til 128kbps
Usa Virgin Mobile Hastighet strupet til 2G
Usa Boost Mobile Hastighet strupet til 2G
Storbritannia Vodafone Lading
Storbritannia O2 Lading
Storbritannia Oransje Lading
Tyskland Otelo Hastighet strupet til 64kbps
Tyskland Lidl Mobile Hastighet strupet til 64kbps
Tyskland Vodafone Hastighet strupet til 32kbps
Spania Vodafone Hastighet strupet til 32kbps
Spania YoIGo Hastighet strupet til 64kbps
Spania Carrefour M Hryvvil Hastighet redusert til 128kbps
Spania Tuenti Mó Lading
Italia TIM Hastighet strupet til 32kbps
Italia Fastweb Hastighet strupet til 64kbps
Irland Meteor Lading
Irland Vodafone Lading
Irland Tre Tre ‘forbeholder seg retten til å begrense Tjenesten’

noen av tilnærmingene tatt av transportører i ulike markeder når en datagrense er nådd

er en gasspjeldet tilkobling brukbar?

ved første øyekast kan disse tallene tyde på at man bare skal gi opp-nettet er rett og slett ubrukelig ved disse hastighetene. Men ting er ikke nødvendigvis så ille, eller rettere sagt, de trenger ikke å være. På en strupet tilkobling (eller faktisk en pay-PER-MB-tilkobling) blir antall byte nettstedet ditt presser ned til en enhet avgjørende. For mange byte på en gasspjeldet tilkobling, og nettstedet ditt blir bare ubrukelig.

Forbrukere kan ta saken i egne hender ved å bruke en transkoding nettleser som Opera Mini, eller en online transcoder som Googles Web Transcoder(jepp, det er fortsatt i live !).

Mens Opera Mini er en fantastisk nettleser, og har hjulpet over 300 millioner brukere på langsomme tilkoblinger, eller low-end-enheter, eller i sensurerte territorier, for å få en bedre nettleseropplevelse, kommer det til transcodere med sitt eget sett med problemer. Mer komplekse interaksjoner, som krever javascript for eksempel (e-handel, skjemautfylling og til og med pålogginger) kan ikke fungere med en transcoder som sitter mellom nettstedet ditt og dine besøkende.

og så mange nettsteder blir mer app-som det ikke blir enklere for transcoders: med nettsteder som bruker plugins og byggeklosser som jQuery, Angular og Polymer, blir app-lignende nettsteder stadig mer vanlige.

med transcodere mister du også litt kontroll over utformingen av ditt eget nettsted, siden en transcoder, av sin natur, må gjøre en best mulig innsats for å klemme og rejig på siden som besøkes for å passe til brukerens enhet. Til tross For sin store brukerbase, Er Opera Mini ofte utelatt fra nettlesertestplaner.

Sikkerhet er verdt å nevne her også. Mens kanskje en akseptabel risiko for mange en uformell nettleser, har sensitive data videresendt via en proxy er ikke ideelt. Det koker virkelig ned til om du kan stole på mellommannen for ikke å kompromittere dataene dine.

Transcoders forsøker å løse problemet ved å fylle gapet mellom enhetens egenskaper og teknologiene på nettet. De ville ikke eksistere i en ideell webverden der hvert nettsted kunne tilfredsstillende støtte hver enhet på hver tilkobling i hvert territorium. Dessverre kan en stor del av dine besøkende kanskje ikke vite hva en webtranscoder er, eller noen gang har hørt Om Opera Mini, enn si ha den installert (unntak selvfølgelig i markeder der den kommer forhåndsinstallert på populære enheter som Nokia Asha). Så, hvis du er avhengig av båndbredde-utfordret besøkende til å ha en bestemt nettleser installert før de kan vise nettstedet ditt, så du ikke gjør deg selv noen tjenester.

Hva betyr dette for utviklere?

om du vil eller trenger å ta i mot brukere med trege eller svært trege tilkoblinger, avhenger av virksomheten din og brukerbasen på nettstedet ditt. Men hvis det er tilbøyelig, kan utviklere og nettstedseiere faktisk imøtekomme disse brukerne. En tilnærming er å implementere båndbredde deteksjon. Ideen er enkel: hvis det oppdages en treg tilkobling, kan en mindre nyttelast leveres til enheten, for eksempel ved å komprimere bildeelementer, eller slippe Eller tilpasse JavaScript og CSS. På raskere tilkoblinger, høyere kvalitet ressurser og mer funksjon-full markup og skript kan brukes. Bildekvalitet og UI overhead handles for fart, og dette kan bety forskjellen mellom et brukbart og ubrukelig nettsted.


Google bruker båndbreddedeteksjon for å bestemme hva du skal vise brukere

Båndbreddedeteksjon blir implementert rundt deg: Google gjør det (prøv bildesøk på en treg tilkobling), Facebook gjør Det, Og Du kan gjøre det også! I prøveimplementeringen i artikkelen nevnt ovenfor var en ~40x besparelse i sidevekt mulig uten å forringe brukeropplevelsen. Tvert imot, denne enorme siden vekt sparing vil veldig mye forbedre opplevelsen av brukere på treg datatilkoblinger. Resultatene er illustrert nedenfor.

Nettsted før optimalisering på forskjellige enheter

Skrivebord
1360 x 768
1 027 KB
iPhone
320 x 480
1 027 KB
Nokia 6300
240 x 320
1 027 KB

Nettsted etter optimalisering på forskjellige enheter

Skrivebord
1360 x 768
1 027 KB
iPhone
320 x 480
153 KB
Nokia 6300
240 x 320
25 KB

Noen av dataene bak disse bildene er vist i tabellen nedenfor. Se artikkelen for mer informasjon.

Opprinnelig nettsted Legg til bildestørrelse Adaptiv JS & CSS Tilpass til tilkobling
Last tid sidestørrelse Last tid sidestørrelse Last tid sidestørrelse Last tid
iPhone 3g 1027 KB 14 253 KB 7 kb 253 KB 66402> 153 KB 5
IPHONE GPRS 1027 KB 2m 30s 253 KB 40s 253 KB 40s 153 KB 25s
Funksjonstelefon (2G) 1027 KB 203 KB 35 87 KB 25 kb 25 KB 12

Konklusjon

det antas ofte at smarttelefoner og LTE tilsvarer rask og dyktig mobil internett-tilkobling, og at langsom hastighet og lav båndbredde er begrenset til fremvoksende markeder. Dette er ikke alltid sant i den svært konkurransedyktige verden av dataplanmarkedsførings-og budsjettbevisste brukere. Gasspjeld datatilkoblinger med høy hastighet etter at en viss grense er nådd, er en vanlig praksis på tvers av transportører over hele verden. Dette betyr at en del av de besøkende vil bruke en veldig treg tilkobling, selv i utviklede markeder. Hvis du opererer i et marked der gasspjeld er vanlig, kan det ikke være en markedsbegrensende beslutning å ikke tilpasse seg båndbreddeutfordrede kunder.