Eesti

Õppige ressursside vihjete, nagu eelkoormus, eelallalaadimine ja eelühendus, kasutamist veebisaidi laadimiskiiruse optimeerimiseks ja kasutajakogemuse parandamiseks.

Veebisaidi kiiruse suurendamine ressursside vihjetega: eelkoormus, eelallalaadimine ja eelühendus

Tänapäeva kiires digimaailmas on veebisaidi kiirus ülimalt tähtis. Kasutajad ootavad, et veebisaidid laadiksid kiiresti ja reageeriksid koheselt. Aeglased laadimisajad võivad põhjustada halva kasutajakogemuse, suurema loobumismäära ja lõppkokkuvõttes kadunud äri. Ressursside vihjed on võimsad tööriistad, mis aitavad arendajatel optimeerida veebisaidi laadimisaegu, öeldes brauserile, millised ressursid on tähtsad ja kuidas neid prioriseerida. Käesolev artikkel uurib kolme peamist ressursside vihjet: preload, prefetch ja preconnect ning pakub praktilisi näiteid nende rakendamiseks.

Ressursside vihjete mõistmine

Ressursside vihjed on direktiivid, mis juhendavad brauserit veebilehe tulevikus vajaminevate ressursside osas. Need võimaldavad arendajatel proaktiivselt teavitada brauserit kriitilistest ressurssidest, andes sellele võimaluse neid varem hankida või nendega ühendust võtta, kui ta seda muidu teeks. See võib märkimisväärselt vähendada laadimisaegu ja parandada tajutavat toimivust.

Kolm peamist ressursside vihjet on:

Preload: Kriitiliste ressursside prioriseerimine

Mis on Preload?

Preload on deklaratiivne hankimine, mis võimaldab teil öelda brauserile, et see hankiks praeguse navigeerimise jaoks vajaliku ressursi võimalikult varakult. See on eriti kasulik ressursside puhul, mida brauser hiljem tuvastab, näiteks pildid, fondid, skriptid või CSS-i või JavaScripti kaudu laaditud stiilid. Nende ressursside eelkoormamisega saate vältida nende renderdamist blokeerivaid efekte ja parandada oma veebisaidi tajutavat laadimiskiirust.

Millal Preload kasutada

Kasutage preload järgmiste jaoks:

Kuidas Preload rakendada

Preload saate rakendada <link> märgendi abil oma HTML-dokumendi <head> sektsioonis:

<link rel="preload" href="/fonts/myfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="/styles/critical.css" as="style">
<link rel="preload" href="/scripts/app.js" as="script">
<link rel="preload" href="/images/hero.jpg" as="image">

Selgitus:

Näide: Fonti eelkoormamine

Kujutage ette, et teil on kohandatud font nimega 'OpenSans', mida teie veebisaidil kasutatakse. Ilma eelkoormamiseta tuvastab brauser selle fonti alles pärast CSS-faili töötlemist. See võib põhjustada teksti renderdamise viivitust õige fondiga. Fonti eelkoormates saate selle viivituse kõrvaldada.

<link rel="preload" href="/fonts/OpenSans-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">

Näide: Kriitilise CSS-faili eelkoormamine

Kui teie veebisaidil on kriitiline CSS-fail, mis on esialgse vaate renderdamiseks hädavajalik, võib selle eelkoormamine oluliselt parandada tajutavat toimivust.

<link rel="preload" href="/styles/critical.css" as="style">

Preloadi parimad tavad

Prefetch: Tulevaste vajaduste etteaimamine

Mis on Prefetch?

Prefetch on ressursside vihje, mis ütleb brauserile, et see peaks hankima ressursid, mida tõenäoliselt vajatakse tulevasteks navigeerimisteks või interaktsioonideks. Erinevalt preload-ist, mis keskendub praeguse lehe jaoks vajalikele ressurssidele, prefetch ennustab kasutaja järgmist liigutust. See on eriti kasulik järgmiste lehtede või komponentide laadimiskiiruse parandamiseks.

Millal Prefetch kasutada

Kasutage prefetch järgmiste jaoks:

Kuidas Prefetch rakendada

Prefetch saate rakendada <link> märgendi abil oma HTML-dokumendi <head> sektsioonis:

<link rel="prefetch" href="/page2.html">
<link rel="prefetch" href="/images/product.jpg">
<link rel="prefetch" href="/scripts/modal.js">

Selgitus:

Näide: Järgmise lehe ressursside eelallalaadimine

Kui teie veebisaidil on selge kasutajateekond, näiteks mitmeastmeline vorm, saate eelallalaadida järgmise sammu ressursid, kui kasutaja on praegusel sammul.

<link rel="prefetch" href="/form/step2.html">

Näide: Modaalakna ressursside eelallalaadimine

Kui teie veebisaidil kasutatakse modaalakent, mis avamisel laadib täiendavaid ressursse, saate nende ressursside eelallalaadimise abil tagada sujuva kasutajakogemuse.

<link rel="prefetch" href="/scripts/modal.js">
<link rel="prefetch" href="/styles/modal.css">

Prefetchi parimad tavad

Preconnect: Varajaste ühenduste loomine

Mis on Preconnect?

Preconnect on ressursside vihje, mis võimaldab teil luua varajasi ühendusi tähtsate kolmandate osapoolte serveritega. Ühenduse loomine hõlmab mitmeid samme, sealhulgas DNS-i otsingut, TCP-ühendust ja TLS-i läbirääkimisi. Need sammud võivad lisada nende serverite ressursi laadimisele märkimisväärset latentsust. Preconnect võimaldab teil need sammud taustal alustada, nii et kui brauser peab serverist ressurssi hankima, on ühendus juba loodud.

Millal Preconnect kasutada

Kasutage preconnect järgmiste jaoks:

Kuidas Preconnect rakendada

Preconnect saate rakendada <link> märgendi abil oma HTML-dokumendi <head> sektsioonis:

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.example.com">

Selgitus:

Näide: Google Fontsidega eelühenduse loomine

Kui teie veebisait kasutab Google Fontse, võib https://fonts.gstatic.com-iga eelühenduse loomine märkimisväärselt vähendada fontide laadimise latentsust.

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

Siin on `crossorigin` atribuut oluline, kuna Google Fonts kasutab fontide serveerimiseks CORS-i.

Näide: CDN-iga eelühenduse loomine

Kui teie veebisait kasutab staatiliste varade serveerimiseks CDN-i, võib CDN-i hostinimega eelühenduse loomine vähendada nende varade laadimise latentsust.

<link rel="preconnect" href="https://cdn.example.com">

Preconnecti parimad tavad

Ressursside vihjete kombineerimine optimaalseks toimivuseks

Ressursside vihjete tõeline jõud peitub nende strateegilises kombineerimises. Siin on praktiline näide:

Kujutage ette veebisaiti, mis kasutab CDN-is majutatud kohandatud fonti ja laadib kriitilise JavaScripti faili.

  1. Looge eelühendus CDN-iga: Looge varajane ühendus CDN-iga, mis majutab fonti ja JavaScripti faili.
    <link rel="preconnect" href="https://cdn.example.com" crossorigin>
  2. Eelkoormake font: Prioriseerige fonti laadimist, et vältida FOUT-i.
    <link rel="preload" href="https://cdn.example.com/fonts/myfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
  3. Eelkoormake JavaScripti fail: Prioriseerige JavaScripti faili laadimist, et tagada selle kättesaadavus vajadusel.
    <link rel="preload" href="https://cdn.example.com/scripts/app.js" as="script">

Tööriistad ressursside vihjete analüsimiseks

Mitmed tööriistad aitavad teil analüüsida teie ressursside vihjete tõhusust:

Levinumad vead ja kuidas neid vältida

Ressursside vihjete tulevik

Ressursside vihjed arenevad pidevalt, brauserispetsifikatsioonidesse lisandub uusi funktsioone ja täiustusi. Uusimate ressursside vihjete arengutega kursis püsimine aitab teil oma veebisaidi toimivust veelgi optimeerida. Näiteks on modulepreload uusim ressursside vihje, mis on spetsiaalselt loodud JavaScripti moodulite eelkoormamiseks. Samuti võimaldab ressursside vihjete `priority` atribuut teil määrata ressursi prioriteedi teiste ressursside suhtes. Nende funktsioonide brauseritugi on veel arenemisjärgus, seega kontrollige enne nende rakendamist ühilduvust.

Järeldus

Ressursside vihjed on võimsad tööriistad veebisaidi laadimisaegade optimeerimiseks ja kasutajakogemuse parandamiseks. Preload, prefetch ja preconnect strateegilise kasutamisega saate proaktiivselt teavitada brauserit kriitilistest ressurssidest, vähendada latentsust ja parandada oma veebisaidi tajutavat toimivust. Pidage meeles prioriseerida kriitilisi ressursse, kasutada ressursside vihjeid arukalt ja alati testida oma muudatuste toimivuse mõju. Järgides selles artiklis kirjeldatud parimaid tavasid, saate oma veebisaidi toimivust märkimisväärselt parandada ja pakkuda paremat kogemust oma kasutajatele kogu maailmas.