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.