Sobes.tech
Middle

Kā mēs varam palīdzēt pārlūkprogrammai sagatavoties resursu ielādei?

sobes.tech AI

Atbilde no AI

Izmantojiet priekšlādēšanas direktīvas: preconnect, dns-prefetch, preload, prefetch, prerender.

Direktīva Apraksts Piemērs
preconnect Izveido savienojumu (DNS meklēšanu, TCP rokas spiedienu, TLS sarunu) ar citu datu avotu iepriekš. <link rel="preconnect" href="https://cdn.example.com">
dns-prefetch Iepriekš risina domēna vārdu. <link rel="dns-prefetch" href="//api.example.com">
preload Iepriekš pieprasa resursus (JS, CSS, fontus) ar augstu prioritāti, neapturot renderēšanu. <link rel="preload" href="/styles.css" as="style">
prefetch Iepriekš pieprasa resursu, kas, visticamāk, būs nepieciešams nākotnē (piemēram, nākamajā lapā). <link rel="prefetch" href="/next_page.html">
prerender Iepriekš renderē nākamo lapu slēptā cilnē. <link rel="prerender" href="/upcoming_page.html">

Izmantojiet async vai defer atribūtus <script> tagiem asinhronai ielādei un izpildei, neapturot HTML parsēšanu:

<script src="script.js" async></script>
<script src="another-script.js" defer></script>

Izmantojiet loading="lazy" atribūtu attēliem un <iframe> to aizkavētai ielādei, kad tie nonāk skatāmajā zonā:

<img src="image.jpg" loading="lazy" alt="Lazy loaded image">

Optimizējiet attēlus (saspiest, izmantot mūsdienu formātus kā WebP), fontus (subsets, WOFF/WOFF2 formātus) un citus resursus.

Minificējiet un saspiest CSS, JavaScript un HTML.

Izmantojiet Service Worker kešatmiņai un bezsaistes piekļuvei.

Sadali lielu JavaScript kodu mazākās daļās (code splitting) un ielādējiet pēc pieprasījuma.

Izmantojiet HTTP/2 un HTTP/3 efektīvākai daudzkāršu apstrādei un galvenes saspiešanai.

Iestatiet pareizos kešatmiņas galvenes (Cache-Control, Expires) serverī.

Izmantojiet <link rel="modulepreload"> priekšlaicīgai JavaScript ES moduļu ielādei.

<link rel="modulepreload" href="/dist/module.js">