Van . Az egyik a kĂ©sĆbb szĂŒksĂ©ges tartalom elĆtöltĂ©se. CSS prefetching, teljes oldal elĆrenderelĂ©se vagy domain nĂ©v feloldĂĄsa. ElĆkĂ©szĂtĂŒnk mindent elĆre, majd azonnal megjelenĂtjĂŒk az eredmĂ©nyt! JĂłl hangzik.
MĂ©g jobb, hogy ezt nagyon egyszerƱen megvalĂłsĂthatjuk. Ăt <link rel> cĂmke adja a böngĂ©szĆnek az utasĂtĂĄst az elĆkĂ©szĂtĆ lĂ©pĂ©sekhez:
<link rel="prefetch" href="/style.css" as="style" />
<link rel="preload" href="/style.css" as="style" />
<link rel="preconnect" href="https://example.com" />
<link rel="dns-prefetch" href="https://example.com" />
<link rel="prerender" href="https://example.com/about.html" />
Röviden elmagyarĂĄzzuk, hogy mit csinĂĄlnak Ă©s mikor Ă©rdemes Ćket hasznĂĄlni.
Ugrås ide: · · · ·
preload
<link rel="preload"> jelzi a böngĂ©szĆnek, hogy a lehetĆ leghamarabb töltse le Ă©s cache-elje a forrĂĄst (pĂ©ldĂĄul egy scriptet vagy CSS fĂĄjlt). Ez hasznos, ha a forrĂĄsra nĂ©hĂĄny mĂĄsodpercen belĂŒl szĂŒksĂ©g lesz a lap betöltĂ©se utĂĄn â Ă©s szeretnĂ©d felgyorsĂtani a folyamatot.
A böngĂ©szĆ nem csinĂĄl semmit a forrĂĄssal a letöltĂ©s utĂĄn. A script-ek nem futnak, a CSS fĂĄjlok nem kerĂŒlnek alkalmazĂĄsra. A forrĂĄs egyszerƱen cache-lve van Ă©s azonnal rendelkezĂ©sre ĂĄll kĂ©rĂ©sre.
Szintaxis
<link rel="preload" href="/style.css" as="style" /> href megadja a letölteni kĂvĂĄnt forrĂĄst.
as bĂĄrmilyen dolog lehet, amit a böngĂ©szĆ letölthet:
stylestĂluslapokhoz,scriptscript-ekhez,fontbetƱtĂpusokhoz,fetch-tazokhoz a forrĂĄsokhoz, amiket afetch()vagyXMLHttpRequest,- teljes lista ld. .
Fontos megadni az attribĂștumot as â ez segĂt a böngĂ©szĆnek helyesen prioritizĂĄlni Ă©s ĂŒtemezni a letöltĂ©st.
Mikor hasznĂĄljuk
HasznĂĄlj elĆtöltĂ©st, ha a forrĂĄsra a lehetĆ leghamarabb szĂŒksĂ©g lesz. PĂ©ldĂĄul:
- KĂŒlsĆ fĂĄjlokbĂłl szĂĄrmazĂł nem szabvĂĄnyos betƱtĂpusok:
<!-- index.html --> <link rel="stylesheet" href="index.css" /> /* index.css */ @font-face { src: url('comic-sans.woff2') format('woff2'); }mĂĄr tartalmaz egy elĆre lĂ©trehozott önalĂĄĂrt TLS/SSL tanĂșsĂtvĂĄnyt. Ennyi nekem elegendĆ, mivel zĂĄrva tartom a kĂŒlsĆ hozzĂĄfĂ©rĂ©st. Azoknak, akik mĂĄs tĂpusĂș tanĂșsĂtvĂĄnyokat szeretnĂ©nek hasznĂĄlni, van
comic-sans.woff2csak a betöltĂ©s Ă©s a parse utĂĄn kezd el betöltĆdni.index.cssHogy ne kelljen olyan sokĂĄig vĂĄrni, a betƱtĂpust korĂĄbban is betöltheted ezzel:<link rel="preload">:<link rel="preload" href="comic-sans.woff2" as="font" /> - Ha a stĂlusaidat a megközelĂtĂ©s szerint kĂ©t rĂ©szre osztod, kritikusra (az azonnali renderelĂ©shez) Ă©s nem kritikusra:
<style> /* Inline kritikus stĂlusok */ </style> <script> /* Egyedi JS, ami elkezdi letölteni a nem kritikus stĂlusokat */ loadCSS('/app/non-critical.css'); </script>Ezen megközelĂtĂ©s mellett a nem kritikus stĂlusok csak JavaScript betöltĂ©sekor kezdĆdnek el, ami nĂ©hĂĄny mĂĄsodperccel a renderelĂ©s utĂĄn törtĂ©nhet meg. A JS vĂĄrakozĂĄsa helyett hasznĂĄlja
<link rel="preload">, hogy koråbban kezdje a betöltést:/* Inlined critical styles */
Ne hasznĂĄlja tĂșlzĂĄsba a preloaded-t. Ha mindent egyszerre tölt be, a webhely nem fog varĂĄzslatos mĂłdon felgyorsulni, inkĂĄbb Ă©ppen ellenkezĆleg, megnehezĂti a böngĂ©szĆ szĂĄmĂĄra a megfelelĆ munkamenet tervezĂ©sĂ©t.
Ne keverje össze a prefetch-el. Ne hasznĂĄlja <link rel="preload">, ha a forrĂĄsra azonnal nincs szĂŒksĂ©ge az oldal betöltĂ©se utĂĄn. Ha kĂ©sĆbb szĂŒksĂ©ge lesz rĂĄ, pĂ©ldĂĄul a következĆ oldalhoz, akkor hasznĂĄlja <link rel= "prefetch">.
Részletek
Ez egy kötelezĆ tag a böngĂ©szĆ vĂ©grehajtĂĄsa szĂĄmĂĄra (ha tĂĄmogatja), ellentĂ©tben az összes többi taggal, amelyek a preload-hoz kapcsolĂłdnak. A böngĂ©szĆnek kötelezĆ betölteni a forrĂĄst, amelyet a <link rel="preload">meghatĂĄroz. MĂĄs esetekben elĆfordulhat, hogy figyelmen kĂvĂŒl hagyja a preload-ot, pĂ©ldĂĄul, ha lassĂș kapcsolaton dolgozik.
PrioritĂĄsok. KĂŒlönbözĆ forrĂĄsoknak (stĂlusok, szkriptek, betƱk stb.) a böngĂ©szĆk ĂĄltalĂĄban eltĂ©rĆ prioritĂĄsokat rendelnek, hogy elĆször a legfontosabb forrĂĄsokat töltsĂ©k be. EbbĆl a szempontbĂłl a böngĂ©szĆ a asattribĂștum alapjĂĄn hatĂĄrozza meg a prioritĂĄst. A Chrome böngĂ©szĆ szĂĄmĂĄra megteheti .
prefetch
<link rel= "prefetch"> kĂ©ri a böngĂ©szĆt, hogy töltse le Ă©s tĂĄrolja a forrĂĄst (pĂ©ldĂĄul egy szkriptet vagy stĂluslapot) hĂĄttĂ©rben. A betöltĂ©s alacsony prioritĂĄssal törtĂ©nik, Ăgy nem akadĂĄlyozza a fontosabb forrĂĄsokat. Ez hasznos, ha a forrĂĄsra a következĆ oldalon szĂŒksĂ©ge lesz, Ă©s elĆre szeretnĂ© tĂĄrolni.
Itt is a böngĂ©szĆ nem tesz semmit a forrĂĄssal a betöltĂ©s utĂĄn. A szkriptek nem futnak, a stĂluslapok nem alkalmazĂłdnak. A forrĂĄs csak tĂĄrolĂłdik Ă©s azonnal rendelkezĂ©sre ĂĄll kĂ©rĂ©s esetĂ©n.
Szintaxis
<link rel="prefetch" href="/style.css" as="style" /> href megadja a letölteni kĂvĂĄnt forrĂĄst.
as bĂĄrmilyen dolog lehet, amit a böngĂ©szĆ letölthet:
stylestĂluslapokhoz,scriptscript-ekhez,fontbetƱtĂpusokhoz,fetch-tazokhoz a forrĂĄsokhoz, amiket afetch()vagyXMLHttpRequest,- teljes lista ld. .
Fontos megadni az attribĂștumot as â ez segĂt a böngĂ©szĆnek a prioritĂĄsok helyes beĂĄllĂtĂĄsĂĄban Ă©s a betöltĂ©s tervezĂ©sĂ©ben.
Mikor hasznĂĄljuk
MĂĄs oldalakrĂłl szĂĄrmazĂł forrĂĄsok letöltĂ©sĂ©hez, ha egy mĂĄsik oldalrĂłl szĂŒksĂ©ge van a forrĂĄsra, Ă©s szeretnĂ© elĆre betölteni, hogy kĂ©sĆbb felgyorsĂthassa az adott oldal renderelĂ©sĂ©t. PĂ©ldĂĄul:
- Ănnek van egy online boltja, Ă©s a felhasznĂĄlĂłk 40%-a elhagyja a fĆoldalt a termĂ©koldalra. HasznĂĄlja
<link rel= "prefetch">, CSS Ă©s JS fĂĄjlok betöltĂ©se a termĂ©koldalak megjelenĂtĂ©sĂ©hez. - Egyoldalas alkalmazĂĄsod van, ahol a kĂŒlönbözĆ oldalak kĂŒlönbözĆ csomagokat töltenek be. Amikor a felhasznĂĄlĂł meglĂĄtogat egy oldalt, elĆtöltheted az összes csomagot, amelyre az hivatkozik.
ValĂłszĂnƱleg ezt a taget biztonsĂĄgosan hasznĂĄlhatod bĂĄrmilyen mennyisĂ©gben.. A böngĂ©szĆk ĂĄltalĂĄban a prefetch-t a legalacsonyabb prioritĂĄssal tervezik, Ăgy senkinek sem zavarĂł. Csak tartsd Ă©szben, hogy a felhasznĂĄlĂł forgalmĂĄt hasznĂĄlja fel, ami pĂ©nzbe kerĂŒlhet.
Nem sĂŒrgĆs kĂ©rĂ©sekhez.. Ne hasznĂĄlja <link rel= "prefetch">, amikor a forrĂĄsra nĂ©hĂĄny mĂĄsodpercen belĂŒl szĂŒksĂ©ged van. Ilyen esetben alkalmazd a <link rel="preload">.
Részletek
Nem kötelezĆ tag.. A böngĂ©szĆnek nem kötelessĂ©ge követni ezt az utasĂtĂĄst, figyelmen kĂvĂŒl hagyhatja, pĂ©ldĂĄul lassĂș kapcsolaton.
Prioritås a Chrome-ban.. A Chrome-ban <link rel= "prefetch"> åltalåban minimålis prioritåssal fut (låsd a ), azaz minden mås betöltése utån.
preconnect
<link rel= "preconnect"> kĂ©rheti a böngĂ©szĆt, hogy csatlakozzon a domainhez elĆre, amikor szeretnĂ©d felgyorsĂtani a jövĆbeli kapcsolat lĂ©tesĂtĂ©sĂ©t.
A böngĂ©szĆnek lĂ©tre kell hoznia a kapcsolatot, ha forrĂĄsokat von ki egy Ășj kĂŒlsĆ domainrĆl. PĂ©ldĂĄul, ha Google Fonts betƱtĂpusokat, React-et töltesz be a CDN-rĆl, vagy JSON vĂĄlaszt kĂ©rsz az API szerverrĆl.
Ăj kapcsolat lĂ©tesĂtĂ©se ĂĄltalĂĄban nĂ©hĂĄny szĂĄz milliszekundumot vesz igĂ©nybe. Ez egyszer törtĂ©nik meg, de Ăgy is idĆt vesz el. Ha elĆre lĂ©tesĂted a kapcsolatot, idĆt takarĂthatsz meg, Ă©s gyorsabban töltheted le a forrĂĄsokat errĆl a domainrĆl.
Szintaxis
<link rel= "preconnect" href="https://api.my-app.com" /> href megmutatja a domainnevet, amelynek IP-cĂmĂ©t meg kell hatĂĄrozni. ĂllĂthatĂł elĆtaggal (https://domain.com) vagy anĂ©lkĂŒl (//domain.com).
Mikor hasznĂĄljuk
HasznĂĄlj olyan domaineket, amelyekre hamarosan szĂŒksĂ©ged lesz fontos stĂlus, script vagy kĂ©p betöltĂ©sĂ©re, de mĂ©g nem ismered a forrĂĄs URL-jĂ©t. PĂ©ldĂĄul:
- Az alkalmazĂĄsod ezen a helyen fut
my-app.comĂ©s AJAX kĂ©rĂ©seket indĂt aapi.my-app.com: nem tudod elĆre a konkrĂ©t kĂ©rĂ©seket, mert azok dinamikusan kĂ©szĂŒlnek a JS-bĆl. Itt teljesen indokolt a tag hasznĂĄlata az elĆzetes csatlakozĂĄsra a domainhez. - Az alkalmazĂĄsod ezen a helyen fut
my-app.comĂ©s a Google Fonts betƱtĂpusokat hasznĂĄlja. Ezeket kĂ©t lĂ©pĂ©sben töltik be: elĆször a CSS fĂĄjl betöltĂ©se törtĂ©nik a következĆ domainrĆlfonts.googleapis.com, majd ez a fĂĄjl kĂ©ri a betƱtĂpusokat afonts.gstatic.com. Nem tudod, hogy pontosan mely betƱtĂpus fĂĄjlok fognakfonts.gstatic.comSzĂŒksĂ©ged lesz rĂĄ, amĂg le nem töltöd a CSS fĂĄjlt, ezĂ©rt elĆre csak egy elĆzetes kapcsolatot tudunk lĂ©trehozni.
HasznĂĄlj ezt a tagelet, hogy kissĂ© felgyorsĂts egy kĂŒlsĆ scriptet vagy stĂlust. az elĆzetes kapcsolat lĂ©trehozĂĄsĂĄval.
Ne abuszĂĄlj vele.A kapcsolat lĂ©trehozĂĄsa Ă©s fenntartĂĄsa költsĂ©ges mƱvelet az ĂŒgyfĂ©l Ă©s a szerver szĂĄmĂĄra egyarĂĄnt. HasznĂĄlj ezt a taget maximum 4-6 domain esetĂ©n.
Részletek
Nem kötelezĆ tag.A böngĂ©szĆ nem köteles követni ezt az utasĂtĂĄst, Ă©s figyelmen kĂvĂŒl hagyhatja, pĂ©ldĂĄul ha mĂĄr sok kapcsolat van beĂĄllĂtva, vagy mĂĄs esetekben.
Mit tartalmaz a csatlakozĂĄsi folyamat. A böngĂ©szĆnek a minden egyes webhelyhez valĂł csatlakozĂĄsĂĄhoz a következĆ lĂ©pĂ©seket kell vĂ©grehajtania:
- DNS feloldĂĄs. Megkeresi a szerver IP-cĂmĂ©t (
216.58.215.78) a megadott domain nĂ©vhez (mrkaran.dev). - TCP kĂ©zfogĂł. Csomagcsere (ĂŒgyfĂ©l â szerver â ĂŒgyfĂ©l), hogy TCP kapcsolatot kezdemĂ©nyezzen a szerverrel.
- TLS kĂ©zfogĂł (csak HTTPS webhelyekhez). KĂ©t kör csomagcserĂ©t vĂ©gez (ĂŒgyfĂ©l â szerver â ĂŒgyfĂ©l â szerver â ĂŒgyfĂ©l), hogy biztonsĂĄgos TLS munkamenetet indĂtson.
MegjegyzĂ©s: Az HTTP/3 javĂtja Ă©s felgyorsĂtja a kĂ©zfogĂł mechanizmust, de mĂ©g mindig messze van.
dns-prefetch
<link rel= "dns-prefetch"> kĂ©ri a böngĂ©szĆt, hogy elĆre hajtsa vĂ©gre a DNS feloldĂĄst a domainhez, ha hamarosan csatlakozni fogsz hozzĂĄ, Ă©s szeretnĂ©d felgyorsĂtani a kezdeti kapcsolatot.
A böngĂ©szĆnek meg kell hatĂĄroznia a domain IP-cĂmĂ©t, ha Ășj kĂŒlsĆ domainrĆl szeretne erĆforrĂĄsokat betölteni. PĂ©ldĂĄul Google Fonts betöltĂ©se, React CDN-bĆl vagy JSON vĂĄlasz lekĂ©rĂ©se API szervertĆl.
Minden Ășj domain esetĂ©n a DNS rekord feloldĂĄsa ĂĄltalĂĄban körĂŒlbelĂŒl 20-120 ms-ot vesz igĂ©nybe. Ez csak a domainrĆl elsĆkĂ©nt betöltött erĆforrĂĄsra vonatkozik, de Ăgy is kĂ©slekedĂ©st jelent. Ha elĆre hajtjuk vĂ©gre a DNS feloldĂĄst, idĆt takarĂthatunk meg, Ă©s gyorsabban betölthetjĂŒk az erĆforrĂĄst.
Szintaxis
<link rel= "dns-prefetch" href="https://api.my-app.com" /> href megadja a domain nevet, amelyhez IP-cĂmet kell beĂĄllĂtani. MegadhatĂł elĆtĂŒkörrel (https://domain.com) vagy anĂ©lkĂŒl (//domain.com).
Mikor hasznĂĄljuk
HasznĂĄlj olyan domaineket, amelyekre hamarosan szĂŒksĂ©ged lesz az ottani erĆforrĂĄsok betöltĂ©sĂ©hez, amelyeket a böngĂ©szĆ nem ismer elĆre. PĂ©ldĂĄul:
- Az alkalmazĂĄsod ezen a helyen fut
my-app.comĂ©s AJAX kĂ©rĂ©seket indĂt aapi.my-app.com: nem tudod elĆre a konkrĂ©t kĂ©rĂ©seket, mert azok dinamikusan kĂ©szĂŒlnek a JS-bĆl. Itt teljesen indokolt a tag hasznĂĄlata az elĆzetes csatlakozĂĄsra a domainhez. - Az alkalmazĂĄsod ezen a helyen fut
my-app.com, Ă©s Google Fonts betöltĂ©seket hasznĂĄl. Ezek kĂ©t lĂ©pĂ©sben töltĆdnek be: elĆször a CSS fĂĄjl töltĆdik le a domainrĆl.fonts.googleapis.com, majd ez a fĂĄjl kĂ©ri a betƱtĂpusokat afonts.gstatic.com. Nem tudod, hogy pontosan mely betƱtĂpus fĂĄjlok fognakfonts.gstatic.comSzĂŒksĂ©ged lesz rĂĄ, amĂg le nem töltöd a CSS fĂĄjlt, ezĂ©rt elĆre csak egy elĆzetes kapcsolatot tudunk lĂ©trehozni.
HasznĂĄlj ezt a tagelet, hogy kissĂ© felgyorsĂts egy kĂŒlsĆ scriptet vagy stĂlust. az elĆzetes kapcsolat lĂ©trehozĂĄsĂĄval.
KĂ©rlek, figyelj a hasonlĂł jellemzĆkre a
<link rel= "dns-prefetch"/>Ă©s<link rel= "preconnect">. ĂltalĂĄban nincs Ă©rtelme Ćket egy domainhez hasznĂĄlni:<link rel= "preconnect">mĂĄr tartalmazza<link rel= "dns-prefetch"/>Ă©s mĂ©g sok mĂĄst. KĂ©t esetben lehet indokolt:
- A rĂ©gi böngĂ©szĆk tĂĄmogatĂĄsĂĄra van szĂŒksĂ©g.
<link rel= "dns-prefetch" />tĂĄmogatott .<link rel= "preconnect">egy ideig a Chrome Ă©s a Firefox is tĂĄmogatta, de a Safari 11.1-ben lett hozzĂĄadva Ă©s . Ha ezeket a böngĂ©szĆket kell tĂĄmogatni, hasznĂĄljon<link rel= "dns-prefetch" />mint tartalĂ©k opciĂłt<link rel= "preconnect">.- A kapcsolat gyorsĂtĂĄsĂĄra több mint 4â6 domainhez. A tag
<link rel= "preconnect">nem ajĂĄnlott több mint 4â6 domainnĂ©l, mivel a kapcsolat lĂ©trehozĂĄsa Ă©s fenntartĂĄsa költsĂ©ges mƱvelet.<link rel= "dns-prefetch" />kevesebb erĆforrĂĄst fogyaszt, ezĂ©rt szĂŒksĂ©g esetĂ©n hasznĂĄlja.
Részletek
Nem kötelezĆ tag.. A böngĂ©szĆ nem köteles követni ezt az utasĂtĂĄst, ezĂ©rt lehet, hogy nem hajtja vĂ©gre a DNS feloldĂĄst, pĂ©ldĂĄul ha a lapon sok ilyen tag van, vagy valamilyen mĂĄs esetben.
Mi az a DNS. Minden internetes szerverhez egyedi IP-cĂm tartozik, ami Ăgy nĂ©z ki: 216.58.215.78. A böngĂ©szĆ cĂmsorĂĄba ĂĄltalĂĄban a webhely nevĂ©t ĂrjĂĄk be (pĂ©ldĂĄul, mrkaran.dev), Ă©s a DNS-szerverek (Domain Name System) pĂĄrosĂtjĂĄk azt a szerver IP-cĂmĂ©vel (216.58.215.78).
Ahhoz, hogy meghatĂĄrozzuk az IP-cĂmet, a böngĂ©szĆ DNS-szerverhez kell lekĂ©rdezĂ©st kĂŒldjön. Ez 20â120 ms-ot vesz igĂ©nybe egy Ășj kĂŒlsĆ domainhez valĂł csatlakozĂĄskor.
A DNS-t gyorsĂtĂłtĂĄrazza, bĂĄr nem tĂșl megbĂzhatĂłan. NĂ©hĂĄny operĂĄciĂłs rendszer Ă©s böngĂ©szĆ gyorsĂtĂłtĂĄrazza a DNS-lekĂ©rdezĂ©seket: ez megtakarĂt idĆt az ismĂ©telt lekĂ©rdezĂ©seknĂ©l, de a gyorsĂtĂłtĂĄrazĂĄsra nem lehet tĂĄmaszkodni. Linux alatt ĂĄltalĂĄban egyĂĄltalĂĄn nem mƱködik. A Chrome-nak van DNS gyorsĂtĂłtĂĄra, de az csak egy percig Ă©l. A Windows öt napig gyorsĂtĂłtĂĄrazza a DNS-vĂĄlaszokat.
prerender
<link rel= "prerender"> kĂ©ri a böngĂ©szĆt, hogy töltse le az URL-t Ă©s jelenĂtse meg egy lĂĄthatatlan fĂŒlön. Amikor a felhasznĂĄlĂł rĂĄkattint a linkre, az oldal azonnal meg kell jelennie. Ez hasznos, ha biztos benne, hogy a felhasznĂĄlĂł lĂĄtogatni fog egy adott oldalt, Ă©s szeretnĂ© felgyorsĂtani a megjelenĂ©sĂ©t.
Annak ellenĂ©re, hogy ennek a tagnak kivĂ©teles hatĂ©konysĂĄga van (vagy Ă©ppen azĂ©rt), 2019-ben <link rel= "prerender"> rosszul tĂĄmogatottĂĄk a fĆ böngĂ©szĆk. .
Szintaxis
<link rel="prerender" href="https://my-app.com/pricing" /> href a hĂĄttĂ©rben futtatni kĂvĂĄnt URL-re mutat.
Mikor hasznĂĄljuk
Amikor biztos benne, hogy a felhasznĂĄlĂł egy adott oldalra megy majd. Ha van egy âalagĂștâ, amelyen a lĂĄtogatĂłk 70%-a A oldalrĂłl B oldalra navigĂĄl, akkor <link rel= "prerender"> A oldalon nagyon gyorsan megjelenĂtheti B oldalt.
Ne abuszĂĄlj vele.. A korai renderelĂ©s rendkĂvĂŒl költsĂ©ges a forgalom Ă©s a memĂłria szempontjĂĄbĂłl. Ne hasznĂĄlja <link rel= "prerender"> több mint egy oldal szĂĄmĂĄra.
Részletek
Nem kötelezĆ tag.. A böngĂ©szĆ nem köteles követni ezt az utasĂtĂĄst, Ă©s figyelmen kĂvĂŒl hagyhatja azt, pĂ©ldĂĄul lassĂș kapcsolat vagy kevĂ©s szabad memĂłria esetĂ©n.
A memĂłria megtakarĂtĂĄsa Ă©rdekĂ©ben a Chrome nem vĂ©gez teljes renderelĂ©st, Ă©s . Ez azt jelenti, hogy a Chrome betölti az oldalt Ă©s minden erĆforrĂĄst, de nem vĂ©gez renderelĂ©st Ă©s nem hajtja vĂ©gre a JavaScript kĂłdot.
A Firefox Ă©s a Safari egyĂĄltalĂĄn nem tĂĄmogatja ezt a taget. Ez nem sĂ©rti a specifikĂĄciĂłt, mivel a böngĂ©szĆk nem kötelesek vĂ©grehajtani ezt az utasĂtĂĄst; de Ăgy is sajnĂĄlatos. a Firefoxban hĂ©t Ă©ven ĂĄt fennĂĄllt. Vannak hĂrek arrĂłl, hogy a Safari .
ĂsszefoglalĂł
HasznĂĄlja:
<link rel="preload"> â amikor egy erĆforrĂĄsra szĂŒksĂ©ge lesz nĂ©hĂĄny mĂĄsodpercen belĂŒl<link rel= "prefetch"> â amikor egy erĆforrĂĄst szeretne a következĆ oldalon<link rel= "preconnect"> â amikor tudja, hogy hamarosan szĂŒksĂ©ge lesz egy erĆforrĂĄsra, de mĂ©g nem ismeri a teljes URL-jĂ©t<link rel= "dns-prefetch"> â hasonlĂł, amikor tudja, hogy hamarosan szĂŒksĂ©ge lesz egy erĆforrĂĄsra, de mĂ©g nem ismeri a teljes URL-jĂ©t (rĂ©gi böngĂ©szĆk szĂĄmĂĄra)<link rel= "prerender"> â amikor biztos benne, hogy a felhasznĂĄlĂłk egy adott oldalra navigĂĄlnak, Ă©s szeretnĂ© felgyorsĂtani annak megjelenĂtĂ©sĂ©t
ForrĂĄs: habr.com
