1. W 3 sekundy do setki…
WordUp Warszawa – 18.11.206 - Krzysztof Radzikowski
2. https://blog.kissmetrics.com/loading-time/
Każda sekunda różnicy w ładowaniu strony przekłada się na 7-9 % zmniejszenia
obrotu strony e-commerce
W przypadku Amazona wyliczono w testach A/B stratę ok 0,3 mln $ na każde 10ms opóźnienia
Response times limits (Usability Engineering - Jakob Nielsen, 1993)
0-100 ms - Instant
100-300 ms - Sluggish
300 - 1000 ms - Is working
1s+ - Mental context switch
10s+ - I'll come back later...
21. Podane niżej wskazówki należy stosować z zachowaniem ostrożności
i testowaniem aplikacji po każdej wprowadzonej zmianie
W zależności od serwera część z przedstawionych metod może pomóc lub zawiesić stronę
AMAB – Always make a backup
23. Serwer
• Środowisko serwerowe odpowiednie do planowanego natężenia ruchu (shared/VPS/cloud)
• Wersja PHP – preferowana 7.x z uwagi na wydajność względem wersji 5.6
• HTTP/2 opcja push – W przypadku braku zalecane Cloudflare
24. CDN
Przeglądarki maja ograniczenie do ilości pobieranych zasobów per domena 6-14
CDN pozwala na szybsze pobieranie typowych skryptów (Boostrap/ Font Awesome)
Zamiast CDN można użyć subdomeny do wczytywania grafik i zasobów
28. • Nie używać rozdzielczości większych niż największy kontener występujący na stronie
• Optymalizacja wielkości obrazków
• Zmniejszenie ilości grafik – sprity, svg , ikonki
• Lazyload zastosowany na doczytywane grafiki – nigdy na całość strony
Pluginy:
• EWWW Image Optimizer
• WP Smush
• Imsanity
Online
• https://tinypng.com/
• https://kraken.io/
36. Unikajmy
Nadmiernego ładowania zewnętrznych zasobów
• Facebook
• Google Maps
• Youtube Video
Nieumiejętna implementacja może doprowadzić do niepotrzebnego ładowania dodatkowych plików js/css
Sam player YT to ponad 640 KB niezbędno do otworzenia video