Zalecana, 2024

Wybór redaktorów

Jak Facebook przyspieszył mobilną stronę dla użytkowników o ograniczonej przepustowości

как клоачить фейсбук / как клоачить фейсбук бесплатно / настройка клоаки

как клоачить фейсбук / как клоачить фейсбук бесплатно / настройка клоаки
Anonim

do niekonwencjonalnej inżynierii, Facebook oszczędza użytkownikom w krajach rozwijających się cenną przepustowość, jednocześnie oferując im optymalne doznania na Facebooku.

W rozwiązaniu problemu zespół inżynierów Facebooka nie zwrócił się do nowej technologii, ale raczej zastanowił się narzędzia, które już wdrożyły.

"Wykorzystaliśmy istniejącą technologię, ale w pewien sprytny i wyjątkowy sposób," powiedział Brian Cabral, dyrektor działu inżynierii na Facebooku.

Praca, którą wykonali, skróciła czas potrzebny na pobranie strona na Facebooku w warunkach ograniczonej przepustowości o 30 procent. Stronę można było szybciej przeglądać, zarówno w Internecie, jak i za pośrednictwem aplikacji mobilnej firmy.

Nauczyli się również lekcji na temat tego, jak bardzo obraz może być skompresowany i nadal jest przydatny.

Ponad 1,49 miliarda użytkowników, Facebook teraz zabiega o ludzi w częściach świata, w których nie ma ani komputerów, ani szybkich połączeń internetowych. Dlatego szuka sposobów na zaoszczędzenie pasma, więc osoby korzystające z wolniejszych sieci 2G nadal mogą korzystać z tej usługi.

"Szczególnie w takich miejscach, jak Indie i rozwijające się rynki, 2G wciąż jest dominującą siecią," powiedział Marty Greenia, Inżynier oprogramowania Facebook.

Jednym z pierwszych projektów było przycinanie rozmiaru zdjęcia na okładkę każdego użytkownika, obrazu, który rozciąga się ponad górnymi stronami profilu.

To zdjęcie na okładkę może trwać 100KB lub więcej, co może trochę potrwać do pobrania na łączu 2G, które osiąga 32 KB na sekundę.

W rezultacie użytkownicy o ograniczonej przepustowości nie zobaczą obrazu dla odwiedzanych stron profilu, przynajmniej na początku. Nie jest to pożądane doświadczenie na Facebooku.

Dla użytkowników o małej przepustowości zespół inżynierów Facebooka chciał zmniejszyć rozmiar każdego zdjęcia do, najlepiej, 200 bajtów. Obraz utworzony z 200 bajtów, czyli zaledwie 1600 pojedynczych bitów, byłby pobierany szybko nawet przy wolniejszym połączeniu.

Umieszczenie obrazów na 200-bajtowej diecie byłoby sporym wyzwaniem, biorąc pod uwagę, że format obrazu JPEG, którego używa każdy użytkownik zdjęcia dość skutecznie kompresują obrazy.

Zespół inżynierów zaatakował problem na wiele sposobów. "Myśleliśmy o tym długo i ciężko", powiedział Cabral.

Jedną z metod, którą zespół zastosował, było zrobienie kopii zdjęcia w postaci oszronionego szkła, w którym detale są rozmyte, zmniejszając rozmiar obrazu. Efekt oszronionego szkła może służyć jako stand-in, dopóki nie zostanie pobrana pełnowymiarowa kopia obrazu.

Nawet przy rozmyciu obrazu, rozmiar powinien być dalej wycięty, Cabral i Greenia wyjaśnili we wspólnym autorskim blogu opublikował czwartek opisujący pracę.

Stwierdzili, że każdy plik JPEG zawiera wiele metadanych opisujących atrybuty, takie jak rozmiar zdjęcia. Biorąc jednak pod uwagę, że te dane nagłówka były w większości takie same na wszystkich zdjęciach okładek, można je było łatwo usunąć i odtworzyć za pomocą ustalonych nagłówków przechowywanych na urządzeniu użytkownika. "Wiedzieliśmy, jak te bajty będą wyglądać" - powiedział Cabral.

Wreszcie, kilka sprytnych, niestandardowych schematów kompresji również pomogło przyciąć obrazy do wymaganego rozmiaru.

Zastosowane techniki działały dobrze nie tylko dla użytkowników z ograniczoną przepustowością, ale także dla wszystkich użytkowników sieci bezprzewodowej.

W czasie przeciążenia sieci, matowy obraz często pojawia się na kilka sekund przed wyświetleniem pełnego obrazu, co prowadzi do bardziej płynnego korzystania z Facebooka, Greenia powiedział

Kolejną zaletą oferowanej pracy było to, że może ona zaoszczędzić trochę pieniędzy dla osób, które planują dane pomiarowe, co często ma miejsce w przypadku ludzi w sieciach 2G na rynkach rozwijających się.

"Często ludzie robią handel. offs pomiędzy wykorzystaniem ich planu danych i wykorzystaniem ich pieniędzy na inne rzeczy ", powiedziała Greenia. "Czuję się dumny, kiedy mogę uratować komuś pieniądze."

Top