Twitter to platforma, która pozwala sprawdzać, co się dzieje na świecie. Z jej platformy korzysta 328 milionów aktywnych użytkowników miesięcznie na całym świecie, którzy używają, tworzą i udostępniają informacje. Ponad 80% użytkowników korzysta z urządzeń mobilnych, dlatego chciał, by ich przeglądanie było szybsze, bardziej niezawodne i bardziej angażujące. Progresywna aplikacja internetowa Twitter Lite łączy w sobie najlepsze nowoczesne funkcje internetowe i natywne. W kwietniu 2017 r. stało się domyślną przeglądarką internetową dla wszystkich użytkowników na całym świecie. Serwis Twitter Lite opracował usługę Twitter Lite, która ma zwiększyć wydajność działania użytkownika i jasno sprecyzować cele związane z błyskawicznym wczytywaniem, zaangażowaniem użytkowników i mniejszym zużyciem danych.
- Wzrost liczby stron na sesję o 65%
- Wzrost liczby wysyłanych tweetów o 75%
- Spadek współczynnika odrzuceń o 20%
Twitter Lite to obecnie najszybszy, najtańszy i najbardziej niezawodny sposób korzystania z Twittera. Aplikacja internetowa konkuruje z naszymi aplikacjami natywnymi, ale wymaga mniej niż 3% miejsca w pamięci urządzenia w porównaniu z Twitterem na Androida.
Nicolas Gallagher, Engineering Lead for Twitter Lite
Zwiększanie zaangażowania za pomocą prompta „Dodaj do ekranu głównego” i powiadomień push w internecie
Witryna Twittera dociera do milionów użytkowników, ale tradycyjnie trudno jest ponownie zaangażować użytkowników w internecie mobilnym. Po zaimplementowaniu promptu „Dodaj do ekranu głównego” zachęcającego do zapisania Twittera Lite na ekranie głównym Twitter odnotowuje średnio 4 razy dziennie,
Na Twitterze zaimplementowano powiadomienia push w przeglądarce, które działają tak samo jak powiadomienia z aplikacji natywnych, nawet jeśli przeglądarka użytkownika jest zamknięta. Wdrożenie wysyła dziennie ponad 10 mln powiadomień push.
Zmniejszanie zużycia danych
Twitter Lite domyślnie używa mniej danych, obsługuje mniejsze zasoby multimedialne i w miarę możliwości korzysta z danych w pamięci podręcznej. PWA optymalizuje też obrazy, aby pomóc zmniejszyć zużycie danych nawet o 70%, gdy użytkownicy przewijają oś czasu. Tryb oszczędzania danych pomaga użytkownikom zachować jeszcze więcej mobilnej transmisji danych, dając im kontrolę nad tym, kiedy Twitter Lite pobiera zasoby multimedialne.
W przypadku Twittera ważne jest dotarcie do szerokiego grona użytkowników, m.in. na rynkach wschodzących, gdzie prędkość pobierania jest często ograniczona i mniejsze urządzenia mobilne. Twitter Lite pomaga skuteczniej dotrzeć do odbiorców, sprawiając, że Twitter jest szybszy i łatwiejszy w użyciu przy małej przepustowości.
Użytkownicy Twittera Lite czerpią korzyści z oszczędności danych: aplikacja PWA potrzebuje tylko 600 KB na połączenie, podczas gdy 23,5 MB pobranych danych potrzeba do zainstalowania natywnej aplikacji na Androida.
Prawie natychmiastowe ładowanie za pomocą skryptów skryptu service worker
Pierwsze ładowanie Twittera Lite na większości urządzeń trwa poniżej 5 sekund w sieci 3G, a kolejne wczytywanie jest niemal natychmiastowe, nawet w przypadku niestabilnej sieci. Aplikacja przesyła strumieniowo początkową odpowiedź HTML do przeglądarki, wysyłając instrukcje dotyczące wstępnego wczytywania kluczowych zasobów. Zasoby są podzielone na szczegółowe części, tak aby początkowe wczytywanie wymagało tylko zasobów potrzebnych do wyświetlania widocznego ekranu. Skrypt skryptu service worker zapisuje w pamięci podręcznej dodatkowe zasoby, co umożliwia szybką nawigację na inne ekrany.
Ponad 80% użycia Twittera pochodzi z komórek, a wielu użytkowników Twitter Lite łączy się z witryną za pośrednictwem sieci 2G lub 3G. Wygoda użytkownika przy pierwszym wczytaniu i kolejnym wyświetleniu jest niezbędna, aby użytkownicy mogli szybko wyświetlać i tworzyć tweety. Twitter wdrożył inteligentne strategie wczytywania, takie jak mechanizmy Service Worker i części wzorca PRPL (Push, Render, Pre-cache i Leniwe ładowanie), aby znacząco skrócić czas wczytywania obu działań. Powtórne wizyty są niemal natychmiastowe dzięki zapisywaniu przez skrypt service worker bieżących widoków, aktualizacji kanałów, powiadomień, wiadomości i ustawień. Użytkownicy Twittera Lite odnotowują 50-procentowy skrócenie czasu oczekiwania do interakcji z interakcją o 99 percentyla, a zalogowani użytkownicy skrócą średni czas wczytywania o 30%.
Na Twitterze zastosowaliśmy stopniowe podejście do wykorzystywania mechanizmów Service Worker w celu zapewnienia odporności sieci i offline. Zaczynaliśmy od niestandardowej strony offline wyświetlanej w sytuacji, gdy połączenie sieciowe było niedostępne. Następnie przeszła na przechowywanie w trybie offline zasobów statycznych, takich jak arkusze CSS, obrazy i pakiety JavaScript, aby przyspieszyć powtórne wizyty. Dodano też obsługę zapisywania powłoki powłoki w trybie offline. Efekt: Twitter Lite uruchamia się w niecałe 3 sekundy, gdy użytkownik wraca do PWA, nawet w przypadku wolniejszych urządzeń mobilnych lub sieci.