du er blevet kvalt, men stop ikke med at gennemse!

med udrulningen af LTE-netværk over hele verden i løbet af de sidste par år og al den tilhørende spænding omkring superhøjhastighedsmobilforbindelser kan det være let at glemme, at langsom til slibende langsom er den normale forbindelseshastighed over store dele af verden. I Asien og Stillehavet, for eksempel—verdens hurtigst voksende mobilmarked-var 65% af alle forbindelser kun 2g i 2013. I Vesteuropa var cirka 30% af alle forbindelser i 2013 kun 2G; og i 2019 vil LTE tegne sig for (kun) 50% af markedet. Mens 2G-only-forbindelser forventes at falde, da flere netværk over hele verden får 3G-og 4G-kapaciteter, vil det i 2017 stadig tegne sig for 47% af det samlede antal.

i Nordamerika og Vesteuropa dominerer 3G og 4G, men i den nedre ende af markedet kommer forbrugerplaner oftere end ikke med en grænse for mængden af data, der kan overføres over disse højhastighedsnetværk. Disse grænser kan være lav-on Straight Talk i USA, for eksempel, $30 om måneden får du kun 100MB af data; Tysklands Otelo tilbyder 300MB til kr 7,99 om måneden. Når en grænse er nået, er gasregulering eller opladning (ofte med en straffehastighed) normen; det betyder, at selv på disse udviklede markeder og selv med ‘højhastighedsplaner’ har en andel af forbrugerne ikke konstant adgang til hurtigt mobilt internet.


en temmelig stor telefonregning (kilde: Flickr)

som vi tidligere har bemærket på mobiForge, har sidevægten været på en ret konstant opadgående bane i løbet af det sidste antal år. I November 2014 var den gennemsnitlige desktop-hjemmeside en stor 1,9 MB. Kombiner netværksforsinkelse, 2G-forbindelser, begrænsede dataplaner og datatunge hjemmesider, giv dem en opstemning, og du har en langsom, frustrerende mobiloplevelse for en frygtelig masse brugere; en virkelighed, der er blevet temmelig skjult i al spændingen omkring 3G-og 4G-netværk.

når langsom betyder virkelig langsom

om en udbyder vil gashastighed eller opladning pr.MB over en bestemt grænse varierer fra marked til marked, hvor gasregulering er mere populær i nogle (for eksempel i USA og Tyskland) og opladning mere populær i andre (Storbritannien og Australien).

på de markeder, hvor gasregulering er almindelig, kan hastigheder reduceres til så lavt som 32 kbps. Vodafone i Spanien gør det for eksempel på sine Vodafone Yu-planer. Generelt reduceres hastighederne til enten 32kbps, 64kbps eller 128kbps eller til en 2G overførselshastighed.

Land Carrier når grænsen er nået?
USA at&T Speed throttled til 128kbps
USA Virgin Mobile Speed throttled til 2G
USA Boost mobil Speed throttled til 2G
Det Forenede Kongerige Vodafone opladning
Det Forenede Kongerige O2 opladning
Det Forenede Kongerige Orange opladning
Tyskland Otelo Speed throttled til 64kbps
Tyskland Lidl Mobile Speed throttled til 64kbps
Tyskland Vodafone Speed throttled til 32kbps
Spanien Vodafone Speed throttled til 32kbps
Spanien YoIGo Speed throttled til 64kbps
Spanien Carrefour m Kurtvil Speed throttled til 128kbps
Spanien Tuenti m Kurtvil opladning
Italien TIM Speed throttled til 32 kbps
Italien Fastnet Speed throttled til 64kbps
Irland Meteor opladning
Irland Vodafone opladning
Irland tre tre ‘forbeholder sig ret til at begrænse din tjeneste’

nogle af de tilgange, som luftfartsselskaber har taget på forskellige markeder, når en datagrænse er nået

er en gasforbindelse anvendelig?

ved første øjekast kan disse tal tyde på, at man bare skal give op—internettet er simpelthen ubrugeligt ved disse hastigheder. Imidlertid, ting er ikke nødvendigvis så slemt, eller rettere, de behøver ikke at være. På en throttled forbindelse (eller faktisk en pay-per-MB-forbindelse) bliver antallet af bytes, som din side skubber ned til en enhed, afgørende. For mange bytes på en gasforbindelse, og din side bliver simpelthen ubrugelig.

forbrugerne kan tage sagen i egne hænder ved at bruge en transcoding-bro. ser som Opera Mini eller en online-transkoder som Googles Internet-transkoder (yep, det er stadig i live!).

mens Opera Mini er en vidunderlig bro.ser, og har hjulpet over 300 millioner brugere på langsomme forbindelser, eller lav-end enheder, eller i censurerede områder, at få en bedre oplevelse på nettet, vender sig til transcodere kommer med sit eget sæt af problemer. Mere komplekse interaktioner, der kræver javascript for eksempel (E-handel, udfyldning af formularer og endda logins) fungerer muligvis ikke med en transcoder, der sidder mellem din side og dine besøgende.

og da mange hjemmesider bliver mere app-som om det ikke bliver lettere for transcodere: med sider, der anvender plugins og byggesten som f.eks.

med transcodere mister du også en vis kontrol over designet af dit eget sted, da en transcoder i sagens natur skal gøre en bedste indsats for at presse og afvise on-the-fly det sted, der besøges, så det passer til brugerens enhed. På trods af sin store brugerbase udelades Opera Mini ofte fra testplaner.

sikkerhed er også værd at nævne her. Selvom det måske er en acceptabel risiko for mange, er det ikke ideelt at have dine følsomme data videresendt via en fuldmagt. Det koger virkelig ned til, om du kan stole på, at mellemmanden ikke kompromitterer dine data.

Transcodere forsøger at løse problemet ved at udfylde kløften mellem enhedens muligheder og teknologierne på internettet. De ville ikke eksistere i en ideel internetverden, hvor hvert sted tilfredsstillende kunne understøtte enhver enhed på enhver forbindelse i hvert område. Desværre ved en stor del af dine besøgende muligvis ikke, hvad en internettranskoder er, eller har nogensinde hørt om Opera Mini, endsige få den installeret (undtagelser er naturligvis på markeder, hvor den kommer forudinstalleret på populære enheder som Nokia Asha). Så hvis du stoler på dine båndbredde-udfordrede besøgende til at have en bestemt bro.ser installeret, før de kan se din hjemmeside, så gør du ikke dig selv nogen tjeneste.

hvad betyder det for udviklere?

om du ønsker eller har brug for at tage højde for brugere på langsomme eller meget langsomme forbindelser, afhænger af din virksomhed og din hjemmesides brugerbase. Men, hvis tilbøjelige, udviklere og site-ejere kan faktisk rumme disse brugere. En tilgang er at implementere båndbreddedetektion. Ideen er enkel: hvis der registreres en langsom forbindelse, kan en mindre nyttelast leveres til enheden, for eksempel ved at komprimere billedaktiver eller droppe eller tilpasse JavaScript og CSS. På hurtigere forbindelser, højere kvalitet aktiver og mere funktion-fuld markup og scripts kan bruges. Billedkvalitet og UI overhead handles for hastighed, og det kan betyde forskellen mellem et brugbart og ubrugeligt sted.


Google bruger båndbreddedetektion til at beslutte, hvad brugerne skal vise

Båndbreddedetektion implementeres overalt omkring dig: Google gør det (prøv billedsøgning på en langsom forbindelse), Facebook gør det, og du kan også gøre det! I prøveimplementeringen i ovennævnte artikel var en ~ 40 gange besparelse i sidevægt mulig uden at forringe brugeroplevelsen. Tværtimod vil denne enorme sidevægtbesparelse i høj grad forbedre brugernes oplevelse på langsomme dataforbindelser. Resultaterne er illustreret nedenfor.

Site før optimering på forskellige enheder

Desktop
1360 * 768
1,027 KB
iPhone
320 * 480
1,027 KB
Nokia 6300
240 * 320
1,027 KB

Site efter optimering på forskellige enheder

Desktop
1360 * 768
1,027 KB
iPhone
320 * 480
153 KB
Nokia 6300
240 * 320
25 KB

nogle af dataene bag disse billeder er vist i nedenstående tabel. Se artiklen for flere detaljer.

Original site Tilføj billedstørrelse Adaptive JS & CSS Tilpas til forbindelse
sidestørrelse indlæsningstid sidestørrelse indlæsningstid sidestørrelse indlæsningstid sidestørrelse indlæsningstid
iPhone 3G 1027 KB 14S 253 KB 7s 253 KB 6s 6s 153 KB 5s
iPhone GPRS 1027 KB 2m 30s 253 KB 40s 253 KB 40s 153 KB 25s
Feature telefon (2G) 1027 KB 203 KB 35s 87 KB 25s 25 KB 12s

konklusion

det antages ofte, at smartphones og LTE svarer til hurtig og kapabel mobil internetforbindelse, og at langsom hastighed og lav båndbredde er begrænset til nye markeder. Dette er ikke altid tilfældet i den meget konkurrencedygtige verden af dataplanmarkedsføring og budgetbevidste brugere. Throttling ‘high-speed’ dataforbindelser efter en vis grænse er nået er en almindelig praksis på tværs af luftfartsselskaber over hele verden. Dette betyder, at en del af dine besøgende bruger en meget langsom forbindelse, selv på udviklede markeder. Hvis du opererer på et marked, hvor gasregulering er almindelig, kan det ikke være en markedsbegrænsende beslutning at tilpasse sig båndbreddeudfordrede kunder.