Jakie są najskuteczniejsze metody ograniczenia przepustowości strony internetowej potrzebnej do renderowania strony?
Agresywne buforowanie? Minimalizujesz JS / CSS? Gzip? CMS? Duszki?
Jakie są najskuteczniejsze metody ograniczenia przepustowości strony internetowej potrzebnej do renderowania strony?
Agresywne buforowanie? Minimalizujesz JS / CSS? Gzip? CMS? Duszki?
Odpowiedzi:
Kilka podstawowych metod, które można łatwo wdrożyć na dowolnej stronie:
deflate
lub gzip
jeśli przeglądarka, która wysłała żądanie, obsługuje to.Nieco bardziej zaangażowany:
Używaj duszków generowanych automatycznie . Duszek to pojedynczy obraz zawierający wiele ikon lub inne małe obrazy; następnie wybierz obraz do wyświetlenia za pomocą background
właściwości CSS . Przykład .
Zaletą jest to, że klient wykonuje mniej żądań HTTP (które mają narzut).
Pogrubiłem „automatycznie”, ponieważ jeśli robisz te rzeczy ręcznie, to zdecydowanie nie jest tego warte i sprawia, że utrzymanie kodu jest koszmarem. Zwykle robienie tego automatycznie oznacza pisanie niestandardowego skryptu, dlatego jest to „trochę bardziej zaangażowane”,
Google nakreślił i wyjaśnił ich rekomendacje, by jak najlepiej zminimalizować ładowność . Obejmują one następujące techniki:
Te sugestie są częścią ich projektu open-source Firefox / Firebug o nazwie Page Speed . Podobne do wtyczki YSlow firmy Yahoo ! . Rzeczywisty dodatek Page Speed sprawdzi, czy istnieje wiele więcej optymalizacji, niż ta lista szczegółowo wyjaśnia. Przedstawiono również instrukcje dotyczące używania szybkości strony.
Najlepsze praktyki Yahoo! W zakresie przyspieszania witryny określają podobny zestaw najlepszych praktyk:
(Lista Yahoo! Ma długość ~ 35 elementów, nie trzeba cytować jej w całości.)
Zarówno YSlow (link do obrazu), jak i Szybkość strony (link do obrazu) pozwolą ci uruchomić testy na twoich stronach, sugerując rzeczy, które możesz zrobić i pokazując, co z ich rekomendacji jest już zaimplementowane.