Prezentacja pokazana podczas AllegroTech meetup w listopadzie 2017 przez Eryka Zimończyka i Sebastiana Szczerbowskiego.
Zasady znacie – lekko, szybko i coraz szybciej. Ale im więcej produktów, stron i portali trzeba zoptymalizować, tym bardziej karkołomne wydaje się to zadanie. Jak lokalizować zagrożenia i błędy? Jak porównywać się z innymi żeby wyniki miały przełożenie na rzeczywistość? I wreszcie jak stworzyć proces, który naprawdę pozwoli na optymalizację wszystkich produktów na raz. W naszej prezentacji pokazaliśmy nieprzypudrowaną twarz optymalizacji stron internetowych dla największych portali medialnych w Polsce.
12. A group of developers trying to optimise the website to outrun the competitors
Frederic S. Remington, 1889, olej na płótnie
PRZYKŁAD OPTYMALIZACJI
13. Mobilna strona - m.onet.pl
• kilka milionów użytkowników miesięcznie
• widgety: pogoda, stan powietrza, JakDojade itd.
• notyfikacje
• setki milionów odsłon miesięcznie
16. • podział arkuszy
• przemyślany projekt
• powtarzalność komponentów
• optymalne rozwiązania animacji
• własny CDN
CSS rules simplified - iteration no. 3
Piet Mondrian, 1929, olej na płótnie
CSS
17.
18. • moduły AMD
• kolejność skryptów
• ograniczenie zewnętrznych plików
• przetestowany i optymalny kod
Senior developer gets interrupted
Pier Francesco Mola, ok. 1660, olej na płótnie
JavaScript
19. • szybsza odpowiedź
• różne strategie
• powtarzalność zasobów
• nagłówki odpowiedzi
CACHE
cache
cache serwer
użytkownik
20. • wsparcie przeglądarek
• zapis do bazy
• różne drogi odpowiedzi
• działanie offline
Service Worker, portrait
Johann Baptist Reiter, 1848, olej na płótnie
Service Worker