zostałeś dławiony, ale nie przestawaj przeglądać!

wraz z rozwojem sieci LTE na całym świecie w ciągu ostatnich kilku lat i wszystkimi związanymi z tym ekscytacjami związanymi z superszybkimi połączeniami mobilnymi można łatwo zapomnieć, że powolne do grinding slow to normalna prędkość połączenia w dużych częściach świata. Na przykład w regionie Azji i Pacyfiku—najszybciej rozwijającym się rynku telefonii komórkowej na świecie—tylko w 2013 r. 65% wszystkich połączeń było 2G. W Europie Zachodniej około 30% wszystkich połączeń w 2013 r. stanowiły tylko połączenia 2G; do 2019 r. LTE będzie stanowić (tylko) 50% rynku. Chociaż oczekuje się, że połączenia 2G będą spadać, ponieważ Więcej Sieci na całym świecie zyska możliwości 3G i 4G, do 2017 r.nadal będzie stanowić 47% całości.

w Ameryce Północnej i Europie Zachodniej dominują 3G i 4G, ale na niższym końcu rynku plany konsumenckie częściej niż nie zawierają limitu ilości danych, które mogą być przesyłane przez te szybkie sieci. Limity te mogą być niskie-na Straight Talk w USA, na przykład, $ 30 miesięcznie dostaje tylko 100MB danych; Niemieckie Otelo oferuje 300Mb za 7,99 € miesięcznie. Po osiągnięciu limitu standardem jest dławienie lub pobieranie opłat (często karne); oznacza to, że nawet na tych rozwiniętych rynkach, a nawet w przypadku planów „szybkich”, część konsumentów nie ma stałego dostępu do szybkiego mobilnego Internetu.


dość duży rachunek telefoniczny (źródło: Flickr)

jak już wcześniej zauważyliśmy na mobiForge, waga strony była na dość stałej trajektorii w górę w ciągu ostatnich kilku lat. W listopadzie 2014 r. średnia Strona główna pulpitu wynosiła 1,9 MB. Połącz opóźnienia sieci, połączenia 2G, ograniczone plany danych i witryny o dużej ilości danych, daj im zamieszanie, a masz powolne, frustrujące wrażenia z mobilnej sieci dla bardzo wielu użytkowników; rzeczywistość, która została raczej zasłonięta przez wszystkie emocje związane z sieciami 3G i 4G.

kiedy wolne oznacza naprawdę wolne

to, czy dostawca będzie dławił prędkość lub ładował za MB ponad określony limit, zależy od Rynku, przy czym Dławienie jest bardziej popularne w niektórych (na przykład w USA i Niemczech), a ładowanie bardziej popularne w innych (w Wielkiej Brytanii i Australii).

na tych rynkach, gdzie Dławienie jest powszechne, prędkości można zmniejszyć do 32 kb / s. Vodafone w Hiszpanii, na swoich planach Vodafone YU, robi to na przykład. Ogólnie rzecz biorąc, prędkości są zmniejszone do 32Kbps, 64kbps lub 128Kbps, lub do szybkości transferu 2G.

kraj przewoźnik kiedy limit zostanie osiągnięty?
Stany Zjednoczone AT & T prędkość dławiona do 128kbps
Stany Zjednoczone Virgin Mobile prędkość dławiona do 2G
Stany Zjednoczone Boost Mobile prędkość dławiona do 2G
Wielka Brytania Vodafone Ładowanie
Wielka Brytania O2 Ładowanie
Wielka Brytania Orange Ładowanie
Niemcy Otelo prędkość dławiona do 64kbps
Niemcy Lidl Mobile prędkość dławiona do 64kbps
Niemcy Vodafone prędkość dławiona do 32kbps
Hiszpania Vodafone prędkość dławiona do 32kbps
Hiszpania YoIGo prędkość dławiona do 64kbps
Hiszpania Carrefour Móvil prędkość dławiona do 128kbps
Hiszpania Tuenti Móvil
Włochy TIM prędkość dławiona do 32kbps
Włochy Fastweb prędkość dławiona do 64kbps
Irlandia Meteor
Irlandia Vodafone
Irlandia trzy trzy „zastrzegamy sobie prawo do ograniczenia usług’

niektóre z podejść stosowanych przez przewoźników na różnych rynkach po osiągnięciu limitu danych

czy dławione połączenie jest użyteczne?

na pierwszy rzut oka te liczby mogą sugerować, że należy po prostu zrezygnować—sieć jest po prostu bezużyteczna przy takich prędkościach. Jednak rzeczy niekoniecznie są takie złe, a raczej nie muszą być. W przypadku połączenia dławionego (lub połączenia płatnego za MB) liczba bajtów, które Twoja witryna spycha do urządzenia, staje się kluczowa. Zbyt wiele bajtów na dławionym połączeniu, a Twoja witryna po prostu staje się bezużyteczna.

konsumenci mogą wziąć sprawy w swoje ręce za pomocą przeglądarki transkodującej, takiej jak Opera Mini, lub transkodera online, takiego jak transkoder internetowy Google (tak ,wciąż żyje!).

podczas gdy Opera Mini jest wspaniałą przeglądarką i pomogła ponad 300 milionom użytkowników na wolnych połączeniach lub urządzeniach low-end lub na cenzurowanych terytoriach, aby uzyskać lepsze wrażenia z przeglądania stron internetowych, zwracając się do transkoderów ma swój własny zestaw problemów. Bardziej złożone interakcje, które wymagają na przykład javascript (e-commerce, wypełnianie formularzy, a nawet logowania) mogą nie działać z transkoderem znajdującym się między witryną a odwiedzającymi.

i jak wiele stron internetowych stają się bardziej aplikacja-Jak to nie staje się łatwiejsze dla transkoderów: z witryn wykorzystujących wtyczki i bloków konstrukcyjnych, takich jak jQuery, Angular, i Polymer, strony internetowe aplikacji stają się coraz bardziej popularne.

dzięki transkoderom tracisz również pewną kontrolę nad projektowaniem własnej witryny, ponieważ transkoder ze swojej natury musi dołożyć wszelkich starań, aby wycisnąć i odświeżyć w locie odwiedzaną witrynę, aby dopasować ją do urządzenia użytkownika. Pomimo dużej bazy użytkowników, Opera Mini jest często pomijana w planach testowania przeglądarek.

tu też warto wspomnieć o bezpieczeństwie. Chociaż być może jest to akceptowalne ryzyko dla wielu zwykłych przeglądarek, posiadanie poufnych danych przesyłanych za pośrednictwem proxy nie jest idealne. To naprawdę sprowadza się do tego, czy możesz zaufać pośrednikowi, aby nie narażał Twoich danych.

Transkodery próbują rozwiązać problem, wypełniając lukę między możliwościami urządzenia a technologiami sieciowymi. Nie istniałyby w idealnym świecie sieci, w którym każda strona mogłaby zadowalająco obsługiwać każde urządzenie na każdym połączeniu na każdym terytorium. Niestety, duża część odwiedzających może nie wiedzieć, czym jest transkoder internetowy lub kiedykolwiek słyszała o Operze Mini, nie mówiąc już o jej zainstalowaniu (wyjątki oczywiście są na rynkach, na których jest preinstalowany na popularnych urządzeniach, takich jak Nokia Asha). Tak więc, jeśli polegasz na tym, że odwiedzający, którzy kwestionują przepustowość, mają zainstalowaną określoną przeglądarkę, zanim będą mogli wyświetlić Twoją witrynę, nie robisz sobie żadnych przysług.

co to oznacza dla programistów?

to, czy chcesz, czy chcesz zaspokoić użytkowników na wolnych lub bardzo wolnych połączeniach, zależy od Twojej firmy i bazy użytkowników twojej witryny. Ale, jeśli skłonni, Programiści i właściciele witryn rzeczywiście mogą pomieścić tych użytkowników. Jednym z podejść jest wdrożenie wykrywania przepustowości. Pomysł jest prosty: jeśli zostanie wykryte wolne połączenie, do urządzenia może zostać dostarczony mniejszy ładunek, na przykład poprzez kompresję zasobów obrazu lub upuszczenie lub dostosowanie JavaScript i CSS. Przy szybszych połączeniach można używać zasobów o wyższej jakości i więcej pełnych funkcji znaczników i skryptów. Jakość obrazu i narzuty interfejsu są wymieniane na szybkość, co może oznaczać różnicę między użyteczną a bezużyteczną witryną.


Google wykorzystuje wykrywanie przepustowości, aby zdecydować, co pokazać użytkownikom

wykrywanie przepustowości jest wdrażane wokół ciebie: Google to robi (spróbuj wyszukać obraz na wolnym połączeniu), Facebook to robi, i Ty też możesz to zrobić! W przykładowej implementacji we wspomnianym powyżej artykule możliwe było ~40-krotne zapisanie wagi strony bez pogorszenia doświadczenia użytkownika. Wręcz przeciwnie, ta ogromna oszczędność wagi strony znacznie poprawi wrażenia użytkowników na wolnych połączeniach danych. Wyniki przedstawiono poniżej.

witryna przed optymalizacją na różnych urządzeniach

Desktop
1360 x 768
1027 KB
iPhone
320 x 480
1027 KB
Nokia 6300
240 x 320
1027 KB

Strona po optymalizacji na różnych urządzeniach

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

niektóre dane z tych obrazów przedstawiono w poniższej tabeli. Więcej informacji można znaleźć w artykule.

oryginalna strona Dodaj zmianę rozmiaru obrazu Adaptive JS & CSS dostosuj się do łączności
rozmiar strony Czas ładowania rozmiar strony Czas ładowania rozmiar strony Czas ładowania rozmiar strony Czas ładowania
iPhone 3G 1027 KB 14s 253 KB 7s 253 KB 6s 153 KB 5s
iPhone GPRS 1027 KB 2M 30s 253 KB 40s 253 KB 40s 153 KB 25s
Funkcja Telefon (2G) 1027 KB 203 KB 35S 87 KB 25S 25 KB 12s

wniosek

często zakłada się, że smartfony i LTE odpowiadają szybkiemu i sprawnemu mobilnemu połączeniu internetowemu, a wolne prędkości i niska przepustowość ograniczają się do rynków wschodzących. Nie zawsze jest to prawdą w wysoce konkurencyjnym świecie marketingu danych i użytkowników świadomych budżetu. Dławienie „szybkich” połączeń danych po osiągnięciu określonego limitu jest powszechną praktyką wśród operatorów na całym świecie. Oznacza to, że część odwiedzających będzie korzystała z bardzo powolnego połączenia, nawet na rynkach rozwiniętych. Jeśli działasz na rynku, na którym „Dławienie” jest powszechne, niezastosowanie się do klientów wymagających przepustowości może być decyzją ograniczającą rynek.