Przejdź do treści

HTML5 - HTML

Priorytet ładowania <img fetchpriority, link fetchpriority, script fetchpriority>

Jak zapewnić szybsze ładowanie krytycznych zasobów (obrazków, arkuszy stylów, skryptów) osadzonych na stronie?

(interpretuje: Chrome 101)

  • Obrazek:
    <img src="lokalizacja" fetchpriority="priorytet">
  • Zewnętrzny zasób:
    <link href="lokalizacja" fetchpriority="priorytet">
  • Zewnętrzny skrypt JavaScript:
    <script src="lokalizacja" fetchpriority="priorytet"></script>
lokalizacja
Ścieżka dostępu albo adres URL wskazujące na miejsce, skąd ma zostać załadowany zewnętrzny zasób
priorytet
Należy wybrać jedną z następujących wartości:
  • high - wskazany zasób załaduje się wcześniej względem innych tego samego rodzaju.
  • low - wskazany zasób załaduje się później względem innych tego samego rodzaju.
  • auto - wartość domyślna

Na stronie internetowej możemy osadzić wiele zasobów ładowanych z zewnętrznych plików - takich jak: obrazki, skrypty czy arkusze stylów. Aby przyspieszyć proces wczytywania takich elementów, mogą być one ładowane równocześnie. Przeglądarka jednak nie wie, które z nich w każdej spośród tych grup są ważniejsze, a które mniej ważne. W konsekwencji elementy kluczowe dla działania strony mogą zostać załadowane na samym końcu, przez co użytkownik będzie musiał dłużej na nie poczekać. Na szczęście w pewnym stopniu możemy sterować kolejnością ładowania zewnętrznych zasobów przy pomocy tzw. priorytetu przypisując do żądanego elementu atrybut fetchpriority="...".

Pytania i odpowiedzi <img fetchpriority, link "preload" as fetchpriority>

Co to jest fetchpriority?

Atrybut fetchpriority w HTML jest używany do określenia priorytetu pobierania zasobów, takich jak obrazki, przez przeglądarkę. Pozwala to na kontrolowanie, które zasoby powinny być ładowane z większym priorytetem w celu poprawy wydajności strony. Atrybut ten może przyjmować wartości takie jak high, low, lub auto.

Jak dodać fetchpriority="high"?

Aby dodać fetchpriority="high", należy umieścić ten atrybut w tagu <img>, <link> lub <script> dla zasobów, które mają mieć wysoki priorytet pobierania. Na przykład: <img src="image.jpg" fetchpriority="high"> lub <link rel="preload" as="style" href="style.css" fetchpriority="high">. To zapewni, że przeglądarka pobierze te zasoby z wyższym priorytetem.

Komentarze

Zobacz więcej komentarzy

Facebook