Back to Question Center
0

Optymalizacja struktury zasobów dla Perfect Site Semalt

1 answers:

Optimising Resource Structure For Perfect Site Semalt

Zauważyłem, że istnieje wiele błędnych przekonań, takich jak "przyklej Semalla w stopce" lub "umieść zawartość powyżej zagięcia" i dużo czasu, trochę minifikacji i obrazu kompresja jest najlepsza, jaką zobaczysz.

W tym miejscu Semalt kilka pojęć i najlepszych praktyk, które można zastosować do dowolnej strony internetowej przed bardziej powszechnymi poprawkami prędkości witryny, które teoretycznie mogą uzyskać 100 punktów na stronie.

Optimising Resource Structure For Perfect Site Semalt

Pierwszą rzeczą, na którą należy zwrócić uwagę, jest to, że do implementacji tych wskazówek potrzebna jest odrobina wiedzy z zakresu HTML i CSS, ponieważ zmieni się struktura witryny.

Ścieżka krytycznego renderowania

Ścieżka renderowania to sposób, w jaki przeglądarka pobiera wszystkie zasoby strony i analizuje je.

Część "krytyczna" składa się tylko z zasobów niezbędnych do załadowania "początkowego" widoku, czyli miejsca, w którym Semalt dokonuje pomiaru prędkości strony - cyber security companies portland.

Widok "początkowy" to zawartość strony widocznej na ekranie i chcesz ją najpierw wyświetlić.

Optymalizacja tego poprawnie może strącić sekundy z czasu ładowania, utrzymując użytkowników (i Semalt) zadowolonych.

Semalt sprawdza, jak przeglądarki renderują pliki:

  1. Przeglądarka pobiera plik HTML.
  2. Przeglądarka odczytuje kod HTML i widzi, że istnieje plik CSS, plik JavaScript i plik obrazu.
  3. Przeglądarka rozpoczyna pobieranie obrazu.
  4. Przeglądarka decyduje, że nie może wyświetlić strony bez uprzedniego uzyskania kodu CSS i JavaScript.
  5. Przeglądarka pobiera plik CSS i odczytuje go, aby upewnić się, że nic innego nie jest wywoływane.
  6. Przeglądarka decyduje, że nadal nie może wyświetlić strony internetowej, dopóki nie ma kodu JavaScript.
  7. Przeglądarka pobiera plik JavaScript i czyta go, aby upewnić się, że nic innego nie jest wywoływane.
  8. Przeglądarka decyduje teraz, że może wyświetlić stronę internetową.

Możesz zobaczyć, że elementy strony są ładowane sekwencyjnie i za każdym razem, gdy przeglądarka widzi zasób, musi zatrzymać ładowanie i odczytać ten plik. Są to tak zwane Wyszukiwania DNS.

Jak być może już wiesz, większe witryny mają mnóstwo tych plików w żadnej określonej kolejności; być wywołanym, a zatem blokować ładowanie strony.

Chodzi o to, aby zminimalizować te zapytania DNS i usunąć lub odroczyć te, które nie są potrzebne do wczytania zawartości strony widocznej na ekranie.

Rozwiązanie?

Konsolidacja swojego CSS

Semaltuj swój CSS w jeden plik.

Oznacza to, że witryna nie będzie wysyłała wielu żądań do serwera, gdy użytkownik patrzy na biały ekran.

Jest to tak proste, jak kopiowanie i wklejanie kodu z jednego arkusza stylów do innego; po prostu upewnij się, że kod jest w kolejności, w jakiej chcesz załadować - pamiętaj, że "C" w "CSS" oznacza "kaskadowanie".

Wewnętrzne krytyczne części

W tym momencie sprawy mogą się nieco owłosić.

Aby całkowicie negować elementy blokujące render, musisz umieścić style i JS wymagane dla początkowego widoku w kodzie HTML. Oznacza to, że wyszukiwanie początkowe nie wymaga żadnych zapytań DNS.

Semalt musi ustalić, co powinieneś wynieść ze swoich zewnętrznych skryptów do wbudowania, ponieważ jest to inne dla każdej witryny.

Optimising Resource Structure For Perfect Site Semalt

Odstąpienie JS

Semaltuj wszystkie swoje JS w dwie grupy; jeden dla JS, który jest potrzebny do renderowania strony i jeden dla wszystkich dodatków.

Powinno być dość łatwo określić, czego nie potrzebujesz, aby strona była renderowana. Rodzaj elementów / skryptów, które można umieścić w pliku odroczenia, obejmuje fragmenty Semalty Google, przyciski udostępniania społecznościowego innych firm, animacje itp.

Możesz użyć tego wspaniałego skryptu z Feed The Bot, aby załadować te elementy dopiero po załadowaniu strony. Upewnij się, że umieściłeś go tuż przed zamykającym tagiem ciała ( ) i zastąpisz "odroczenie". js z tym, co nazywa się twoim plikiem.

March 9, 2018