Po prostu dlatego, że wydajność sieci naprawdę się liczy!
99% razy daje to szybszy czas reakcji użytkownika końcowego.
Oto kilka przykładów z Velocity Conf.
- Bing - Strona, która była o 2 sekundy wolniejsza, spowodowała 4,3% spadek przychodów / użytkownika.
- Google - 400 milisekundowe opóźnienie spowodowało spadek wyszukiwań / użytkownika o 0,59%.
- Yahoo ! - Spowolnienie o 400 milisekund spowodowało 5-9% spadek ruchu na całej stronie.
- Shopzilla - Przyspieszenie witryny o 5 sekund zwiększyło współczynnik konwersji o 7-12%, podwoiło liczbę sesji z marketingu w wyszukiwarkach i zmniejszyło liczbę wymaganych serwerów o połowę.
- Mozilla - zmniejszenie liczby stron docelowych o 2,2 sekundy zwiększyło konwersje pobrań o 15,4%, które według nich przyniosą 60 milionów dodatkowych pobrań Firefox rocznie.
- Netflix - przyjęcie pojedynczej optymalizacji, kompresji gzip, spowodowało przyspieszenie o 13-25% i zmniejszyło wychodzący ruch sieciowy o 50%.
Steve Souders, pionier w optymalizacji wydajności sieci,
80–90% czasu reakcji użytkownika końcowego jest przeznaczane na interfejs - zacznij tutaj pierwszy.
Korzystanie z plików zewnętrznych powoduje szybsze tworzenie stron, ponieważ pliki JavaScript i CSS są buforowane przez przeglądarkę / sieci / serwery proxy (zgodnie z definicją w protokole HTTP z nagłówkami pamięci podręcznej). Pliki JavaScript i CSS wstawiane w dokumentach HTML są pobierane za każdym razem, gdy dokument HTML jest wymagany. Zmniejsza to liczbę potrzebnych żądań HTTP, ale zwiększa rozmiar dokumentu HTML. Jeśli używasz skryptów podobnych do Jquery, łatwo jest odwołać się do 300 KB skryptów i nie sądzę, że każdy ma przepustowość 100 MBits / s przy niskim opóźnieniu, uruchamiając jedną aplikację - przeglądarkę - otwartą na twojej stronie internetowej. 99% razy daje to szybszy czas reakcji użytkownika końcowego.
Ważna jest również częstotliwość, z jaką zewnętrzne komponenty JavaScript i CSS są buforowane w stosunku do liczby żądanych dokumentów HTML. Jeśli użytkownicy w Twojej witrynie mają wiele odsłon na sesję, a wiele stron ponownie korzysta z tych samych skryptów i arkuszy stylów (pakietów), potencjalne korzyści z buforowanych plików zewnętrznych są większe.
Ale wstawianie jest - czasem - lepsze w przypadku aplikacji na jednej stronie lub witryn internetowych z jednym wyświetleniem strony na sesję. Nie ma złotej zasady i na ogół zapomina się o niej, ponieważ dotyczy ona głównie bardzo konkretnych stron internetowych, które są naprawdę zaangażowane w wydajność użytkowników końcowych.
Możesz przeczytać tutaj, dlaczego wydajność ma znaczenie (Oświadczenie: Jestem autorem)