рдкреНрд░реАрд▓реЛрдб, рдкреНрд░реАрдлреЗрдЪ рдЖрдгрд┐ рдЗрддрд░ рдЯреЕрдЧ

рдЖрд╣реЗрдд рд╡реЗрдм рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рдорд╛рд░реНрдЧ. рддреНрдпрд╛рдкреИрдХреА рдПрдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░реАрд▓реЛрдб рдХрд░рдгреЗ рдЖрд╣реЗ рдЬреА рдирдВрддрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓. CSS рдкреНрд░реА-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдкреВрд░реНрдг рдкреГрд╖реНрда рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ рдбреЛрдореЗрди рдиреЗрдо рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди. рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрдЧрд╛рдК рдХрд░рддреЛ рдЖрдгрд┐ рдирдВрддрд░ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ! рдорд╕реНрдд рд╡рд╛рдЯрддрдВрдп.

рдЖрдгрдЦреА рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рддреА рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ. рдкрд╛рдЪ рдЯреЕрдЧ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб рджреНрдпрд╛:

<link rel="prefetch" href="/mr/style.css" as="style" />
<link rel="preload" href="/mr/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" />


рддреЗ рдХрд╛рдп рдХрд░рддрд╛рдд рдЖрдгрд┐ рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рдВрдЧреВрдпрд╛.

рдпреЗрдереЗ рдЬрд╛: рдкреНрд░реАрд▓реЛрдб ┬╖ рдкреНрд░реАрдлреЗрдЪ ┬╖ рдкреВрд░реНрд╡-рдХрдиреЗрдХреНрдЯ ┬╖ dns-рдкреНрд░реАрдлреЗрдЪ ┬╖ prerender

рдкреНрд░реАрд▓реЛрдб

<link rel= "preload"> рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рд╕рдВрд╕рд╛рдзрди (рдЬрд╕реЗ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ) рд▓реЛрдб рдЖрдгрд┐ рдХреЕрд╢реЗ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдкреГрд╖реНрда рд▓реЛрдб рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрдиреА рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рд╣реЗ рдЙрдкрдпреБрдХреНрдд рдард░рддреЗ - рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рд╛рдпрдЪрд╛ рдЖрд╣реЗ.

рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдмреНрд░рд╛рдЙрдЭрд░ рд╕рдВрд╕рд╛рдзрдирд╛рд╕рд╣ рдХрд╛рд╣реАрд╣реА рдХрд░рдд рдирд╛рд╣реА. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд, рд╢реИрд▓реА рдкрддреНрд░рдХреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реАрдд. рд╕рдВрд╕рд╛рдзрди рдлрдХреНрдд рдХреЕрд╢ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдХреЗрд▓реНрдпрд╛рд╡рд░ рддреНрд╡рд░рд┐рдд рдЙрдкрд▓рдмреНрдз рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рд╡рд╛рдХреНрдпрд░рдЪрдирд╛

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

href рддреБрдореНрд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рд╕реНрддреНрд░реЛрддрд╛рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рд╛.

as рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрд╣реА рдЕрд╕реВ рд╢рдХрддреЗ:

  • style рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯрд╕рд╛рдареА,
  • script рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╛рдареА,
  • font рдлреЙрдиреНрдЯрд╕рд╛рдареА,
  • fetch рд╡рд╛рдкрд░реВрди рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА fetch() рдХрд┐рдВрд╡рд╛ XMLHttpRequest,
  • рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдкрд╣рд╛ MDN рд╡рд░.

рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ as - рд╣реЗ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ.

рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪрдВ

рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЬреЗрд╡реНрд╣рд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

  • рдмрд╛рд╣реНрдп рдлрд╛рдИрд▓рдордзреАрд▓ рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб рдлреЙрдиреНрдЯ:
    <!-- index.html -->
    <link rel="stylesheet" href="index.css" />
    /* index.css */
    @font-face {
      src: url('comic-sans.woff2') format('woff2');
    }

    рдореБрд▓рднреВрддрд░рд┐рддреНрдпрд╛ comic-sans.woff2 рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░рдЪ рд▓реЛрдб рдХрд░рдгреЗ рд╕реБрд░реВ рд╣реЛрдИрд▓ index.css. рдЗрддрдХрд╛ рд╡реЗрд│ рдкреНрд░рддреАрдХреНрд╖рд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдлреЙрдиреНрдЯ рдЖрдзреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ <link rel= "preload">:

    <link rel="preload" href="comic-sans.woff2" as="font" />
  • рдЖрдкрдг рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдиреБрд╕рд╛рд░ рдЖрдкрд▓реНрдпрд╛ рд╢реИрд▓реА рд╡рд┐рднрдХреНрдд рдХреЗрд▓реНрдпрд╛рд╕ рдЧрдВрднреАрд░ CSS рдЧрдВрднреАрд░ (рддрддреНрдХрд╛рд│ рд░реЗрдВрдбрд░рд┐рдВрдЧрд╕рд╛рдареА) рдЖрдгрд┐ рдиреЙрди-рдХреНрд░рд┐рдЯрд┐рдХрд▓, рджреЛрди рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ:
    <style>
    /* Inlined critical styles */
    </style>
    
    <script>
    /* Custom JS that starts downloading non-critical styles */
    loadCSS('/app/non-critical.css');
    </script>

    рдпрд╛ рдкрдзреНрджрддреАрдиреЗ, рдиреЙрди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕реНрдЯрд╛рдЗрд▓реНрд╕ рдлрдХреНрдд JavaScript рд░рди рдЭрд╛рд▓реНрдпрд╛рд╡рд░рдЪ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рд╣реЛрддреАрд▓, рдЬреА рд░реЗрдВрдбрд░рд┐рдВрдЧрдирдВрддрд░ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╣реЛрдК рд╢рдХрддреЗ. рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдЬреЗрдПрд╕ рд╡рд╛рдкрд░рд╛ <link rel= "preload">рдЖрдзреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА:

    <style>
    /* Inlined critical styles */
    </style>
    
    <link rel="preload" href="/mr/app/non-critical.css" as="style" />
    
    <script>
    /* Custom JS that starts downloading non-critical styles */
    loadCSS('/app/non-critical.css');
    </script>

рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧрдЪрд╛ рдЕрддрд┐рд╡рд╛рдкрд░ рдХрд░реВ рдирдХрд╛. рдЖрдкрдг рд╕рд░реНрд╡рдХрд╛рд╣реА рдПрдХрд╛ рдУрд│реАрдд рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рд╕, рд╕рд╛рдЗрдЯ рдЬрд╛рджреБрдИрдкрдгреЗ рд╡реЗрдЧрд╡рд╛рди рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА; рддреНрдпрд╛рдЙрд▓рдЯ, рддреЗ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреЗ рдпреЛрдЧреНрдп рдирд┐рдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрд▓.

рдкреНрд░реАрдлреЗрдЪрд┐рдВрдЧрдордзреНрдпреЗ рдЧреЛрдВрдзрд│реВрди рдЬрд╛рдК рдирдпреЗ. рд╡рд╛рдкрд░реВ рдирдХрд╛ <link rel= "preload">, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреГрд╖реНрда рд▓реЛрдб рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕реЗрд▓. рддреБрдореНрд╣рд╛рд▓рд╛ рдирдВрддрд░ рдЧрд░рдЬ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдкреБрдвреАрд▓ рдкреГрд╖реНрдард╛рд╕рд╛рдареА, рдирдВрддрд░ рд╡рд╛рдкрд░рд╛ <link rel= "prefetch">.

рддрдкрд╢реАрд▓

рд╣рд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдЯреЕрдЧ рдЖрд╣реЗ рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА (рдЬрд░ рддреЗ рддреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдд рдЕрд╕реЗрд▓), рдЗрддрд░ рд╕рд░реНрд╡ рдЯреЕрдЧрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд. рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реЗ рд╕рдВрд╕рд╛рдзрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ <link rel="preload">. рдЗрддрд░ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреЗ рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рддреЗ рдзреАрдореЗ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рд╕.

рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо. рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рдкреНрд░рдердо рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреНрд░рд╛рдЙрдЭрд░ рд╕рд╛рдорд╛рдиреНрдпрдд: рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдирд╛рдВрдирд╛ (рд╢реИрд▓реА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдлреЙрдиреНрдЯ рдЗ.) рднрд┐рдиреНрди рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдирд┐рдпреБрдХреНрдд рдХрд░рддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдмреНрд░рд╛рдЙрдЭрд░ рдЧреБрдгрдзрд░реНрдорд╛рдВрдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ as. Chrome рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдкреВрд░реНрдг рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕рд╛рд░рдгреА.

рдкреНрд░реАрд▓реЛрдб, рдкреНрд░реАрдлреЗрдЪ рдЖрдгрд┐ рдЗрддрд░ рдЯреЕрдЧ

рдкреНрд░реАрдлреЗрдЪ

<link rel= "prefetch"> рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдбрдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрди (рдЬрд╕реЗ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ) рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдХреЕрд╢реЗ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ. рд▓реЛрдбрд┐рдВрдЧ рдХрдореА рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рдиреЗ рд╣реЛрддреЗ рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдд рдирд╛рд╣реА. рдкреБрдвреАрд▓ рдкреГрд╖реНрдард╛рд╡рд░ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдЖрдкрдг рддреЗ рдЖрдЧрд╛рдК рдХреЕрд╢реЗ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рд╣реЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.

рдпреЗрдереЗ рджреЗрдЦреАрд▓, рдмреНрд░рд╛рдЙрдЭрд░ рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд╕рдВрд╕рд╛рдзрдирд╛рд╕рд╣ рдХрд╛рд╣реАрд╣реА рдХрд░рдд рдирд╛рд╣реА. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд, рд╢реИрд▓реА рдкрддреНрд░рдХреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реАрдд. рд╕рдВрд╕рд╛рдзрди рдлрдХреНрдд рдХреЕрд╢ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдХреЗрд▓реНрдпрд╛рд╡рд░ рддреНрд╡рд░рд┐рдд рдЙрдкрд▓рдмреНрдз рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рд╡рд╛рдХреНрдпрд░рдЪрдирд╛

<link rel="prefetch" href="/mr/style.css" as="style" />

href рддреБрдореНрд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рд╕реНрддреНрд░реЛрддрд╛рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рд╛.

as рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрд╣реА рдЕрд╕реВ рд╢рдХрддреЗ:

  • style рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯрд╕рд╛рдареА,
  • script рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╛рдареА,
  • font рдлреЙрдиреНрдЯрд╕рд╛рдареА,
  • fetch рд╡рд╛рдкрд░реВрди рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА fetch() рдХрд┐рдВрд╡рд╛ XMLHttpRequest,
  • рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдкрд╣рд╛ MDN рд╡рд░.

рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ as - рд╣реЗ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ.

рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪрдВ

рдЗрддрд░ рдкреГрд╖реНрдард╛рдВрд╡рд░реВрди рд╕рдВрд╕рд╛рдзрдиреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдкреГрд╖реНтАНрдард╛рд╡рд░реАрд▓ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЕрд╕рд▓реНтАНрдпрд╛рд╕, рдЖрдгрд┐ рддреБрдореНтАНрд╣рд╛рд▓рд╛ рддреЗ рдкреНрд░реАрд▓реЛрдб рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНтАНрдпрд╛рд╕, рддреНтАНрдпрд╛ рдкреГрд╖реНтАНрдард╛рдЪреНрдпрд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧрдЪреА рдЧрддреА рд╡рд╛рдврд╡рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

  • рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрдЕрд░ рдЖрд╣реЗ рдЖрдгрд┐ 40% рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЙрддреНрдкрд╛рджрди рдкреГрд╖реНрдард╛рд╕рд╛рдареА рдореБрдЦреНрдпрдкреГрд╖реНрда рд╕реЛрдбрддрд╛рдд. рд╡рд╛рдкрд░рд╛ <link rel= "prefetch">, рдЙрддреНрдкрд╛рджрди рдкреГрд╖реНрдареЗ рд░реЗрдВрдбрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CSS рдЖрдгрд┐ JS рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ.
  • рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХрдЪ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ рдЖрдгрд┐ рднрд┐рдиреНрди рдкреГрд╖реНрдареЗ рднрд┐рдиреНрди рдкреЕрдХреЗрдЬ рд▓реЛрдб рдХрд░рддрд╛рдд. рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреГрд╖реНрдард╛рд╕ рднреЗрдЯ рджреЗрддреЛ, рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдиреЗ рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкреГрд╖реНрдард╛рдВрдЪреЗ рдкреЕрдХреЗрдЬ рдкреНрд░реАрд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рд╣рд╛ рдЯреЕрдЧ рдХреЛрдгрддреНрдпрд╛рд╣реА рдорд░реНрдпрд╛рджреЗрдкрд░реНрдпрдВрдд рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.. рдмреНрд░рд╛рдЙрдЭрд░ рд╕рд╣рд╕рд╛ рд╕рд░реНрд╡рд╛рдд рдХрдореА рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рдиреЗ рдкреНрд░реАрдлреЗрдЪ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдХреЛрдгрд╛рд▓рд╛рд╣реА рддреНрд░рд╛рд╕ рджреЗрдд рдирд╛рд╣реА. рдлрдХреНрдд рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд░рд╣рджрд╛рд░реА рд╡рд╛рдкрд░рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдкреИрд╕реЗ рдЦрд░реНрдЪ рд╣реЛрдК рд╢рдХрддрд╛рдд.

рддрд╛рддрдбреАрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдирд╛рд╣реА. рд╡рд╛рдкрд░реВ рдирдХрд╛ <link rel= "prefetch">, рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╡рд╛рдкрд░рд╛ <link rel= "preload">.

рддрдкрд╢реАрд▓

рдкрд░реНрдпрд╛рдпреА рдЯреЕрдЧ. рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рддреЗ рддреНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдзреАрдореЗ рдХрдиреЗрдХреНрд╢рдирд╡рд░.

Chrome рдордзреНрдпреЗ рдкреНрд░рд╛рдзрд╛рдиреНрдп. Chrome рдордзреНрдпреЗ <link rel= "prefetch"> рд╕рд╣рд╕рд╛ рдХрд┐рдорд╛рди рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рдЬрд╛рддреЗ (рдкрд╣рд╛ рдкреВрд░реНрдг рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕рд╛рд░рдгреА), рдореНрд╣рдгрдЬреЗ, рд╕рд░реНрд╡ рдХрд╛рд╣реА рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░.

рдкреВрд░реНрд╡-рдХрдиреЗрдХреНрдЯ

<link rel= "preconnect"> рддреБрдореНрд╣рд╛рд▓рд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдкрдЪреА рдЧрддреА рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдЖрдзреАрдкрд╛рд╕реВрди рдбреЛрдореЗрдирд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ.

рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдирд╡реАрди рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЛрдореЗрдирдордзреВрди рдХреЛрдгрддреАрд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реНрдпрд╛рд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ Google рдлреЙрдиреНрдЯ рд▓реЛрдб рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, CDN рд╡рд░реВрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлреЙрдиреНрдЯ рдХрд┐рдВрд╡рд╛ API рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди JSON рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕.

рдирд╡реАрди рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╣рд╕рд╛ рдХрд╛рд╣реА рд╢рдВрднрд░ рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддрд╛рдд. рд╣реЗ рдПрдХрджрд╛ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рддрд░реАрд╣реА рд╡реЗрд│ рд▓рд╛рдЧрддреЛ. рддреБрдореНрд╣реА рдЕрдЧреЛрджрд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдордЪрд╛ рд╡реЗрд│ рд╡рд╛рдЪреЗрд▓ рдЖрдгрд┐ рдпрд╛ рдбреЛрдореЗрдирд╡рд░реВрди рдЬрд▓рдж рд╕рдВрд╕рд╛рдзрдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рд▓.

рд╡рд╛рдХреНрдпрд░рдЪрдирд╛

<link rel= "preconnect" href="https://api.my-app.com" />

href рдбреЛрдореЗрди рдирд╛рд╡ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА IP рдкрддреНрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛. рдЙрдкрд╕рд░реНрдЧ рд╕рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ (https://domain.com) рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╢рд┐рд╡рд╛рдп (//domain.com).

рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪрдВ

рд▓рд╡рдХрд░рдЪ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрдирд╕рд╛рдареА рд╡рд╛рдкрд░рд╛ рддрд┐рдереВрди рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рд╢реИрд▓реА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рд╕рдВрд╕рд╛рдзрди URL рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

  • рддреБрдордЪрд╛ рдЕрд░реНрдЬ рд╣реЛрд╕реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ my-app.com рдЖрдгрд┐ AJAX рд▓рд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдХрд░рддреЗ api.my-app.com: рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдХреНтАНрд╡реЗрд░реА рдЕрдЧреЛрджрд░рдЪ рдорд╛рд╣реАрдд рдирд╕рддрд╛рдд рдХрд╛рд░рдг рддреНрдпрд╛ JS рд╡рд░реВрди рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рдмрдирд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдбреЛрдореЗрдирд╢реА рдкреВрд░реНрд╡-рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдЧ рд╡рд╛рдкрд░рдгреЗ рдпреЗрдереЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ.
  • рддреБрдордЪрд╛ рдЕрд░реНрдЬ рд╣реЛрд╕реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ my-app.com рдЖрдгрд┐ Google рдлреЙрдиреНрдЯ рд╡рд╛рдкрд░рддреЗ. рддреЗ рджреЛрди рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд: рдкреНрд░рдердо, CSS рдлрд╛рдЗрд▓ рдбреЛрдореЗрдирд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ fonts.googleapis.com, рдирдВрддрд░ рд╣реА рдлрд╛рдИрд▓ рдлреЙрдиреНрдЯрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЗ fonts.gstatic.com. рдХреЛрдгрддреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреЙрдиреНрдЯ рдлрд╛рдпрд▓реА рдЖрд╣реЗрдд рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣реАрдд рдирд╛рд╣реА fonts.gstatic.com рддреБрдореНрд╣реА CSS рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░реЗрдкрд░реНрдпрдВрдд рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рдЖрдзреАрдкрд╛рд╕реВрди рдлрдХреНрдд рдкреНрд░рд╛рдердорд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХрд░реВ рд╢рдХрддреЛ.

рдХрд╛рд╣реА рддреГрддреАрдп рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рд╢реИрд▓реА рдереЛрдбреАрд╢реА рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдЯреЕрдЧ рд╡рд╛рдкрд░рд╛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рдирдореБрд│реЗ.

рдЕрддрд┐ рд╡рд╛рдкрд░ рдХрд░реВ рдирдХрд╛. рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдпрд╛ рджреЛрдШрд╛рдВрд╕рд╛рдареА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд░рд╛рдЦрдгреЗ рд╣реЗ рдПрдХ рдорд╣рд╛рдЧ рдСрдкрд░реЗрд╢рди рдЖрд╣реЗ. рд╣рд╛ рдЯреЕрдЧ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рек-рем рдбреЛрдореЗрдирд╕рд╛рдареА рд╡рд╛рдкрд░рд╛.

рддрдкрд╢реАрд▓

рдкрд░реНрдпрд╛рдпреА рдЯреЕрдЧ. рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдЕрдиреЗрдХ рдХрдиреЗрдХреНрд╢рди рдЖрдзреАрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЕрд╕рддреАрд▓ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрд╛рд╣реА рдмрд╛рдмрддреАрдд.

рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдХрд╛рдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ?. рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди. рд╕рд░реНрд╡реНрд╣рд░ IP рдкрддреНрддрд╛ рд╢реЛрдзрд╛ (216.58.215.78) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЛрдореЗрди рдирд╛рд╡рд╛рд╕рд╛рдареА (google.com).
  • TCP рд╣рдБрдбрд╢реЗрдХ. рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ TCP рдХрдиреЗрдХреНрд╢рди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдХреЗрдЯреНрд╕ (рдХреНрд▓рд╛рдпрдВрдЯ тЖТ рд╕рд░реНрд╡реНрд╣рд░ тЖТ рдХреНрд▓рд╛рдпрдВрдЯ) рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд░рд╛.
  • TLS рд╣рдБрдбрд╢реЗрдХ (рдХреЗрд╡рд│ HTTPS рд╕рд╛рдЗрдЯ). рд╕реБрд░рдХреНрд╖рд┐рдд TLS рд╕рддреНрд░ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдХреЗрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬрдЪреНрдпрд╛ рджреЛрди рдлреЗрд▒реНрдпрд╛ (рдХреНрд▓рд╛рдпрдВрдЯ тЖТ рд╕рд░реНрд╡реНрд╣рд░ тЖТ рдХреНрд▓рд╛рдпрдВрдЯ тЖТ рд╕рд░реНрд╡реНрд╣рд░ тЖТ рдХреНрд▓рд╛рдпрдВрдЯ)

рдЯреАрдк: HTTP/3 рд╣рдБрдбрд╢реЗрдХ рдпрдВрддреНрд░рдгрд╛ рд╕реБрдзрд╛рд░реЗрд▓ рдЖрдгрд┐ рд╡реЗрдЧрд╡рд╛рди рдХрд░реЗрд▓, рдкрд░рдВрддреБ рддреЗ рдЕрджреНрдпрд╛рдк рдЦреВрдк рджреВрд░ рдЖрд╣реЗ.

dns-рдкреНрд░реАрдлреЗрдЪ

<link rel= "dns-prefetch"> рдЬрд░ рддреБрдореНрд╣реА рд▓рд╡рдХрд░рдЪ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдд рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдиреЗрдХреНрд╢рдирдЪреА рдЧрддреА рд╡рд╛рдврд╡реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд╛рд▓ рддрд░ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдЖрдзреАрдкрд╛рд╕реВрди рдбреЛрдореЗрдирд╕рд╛рдареА DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ.

рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдбреЛрдореЗрдирдЪрд╛ IP рдкрддреНрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬрд░ рддреЗ рдирд╡реАрди рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЛрдореЗрдирдордзреВрди рдХреЛрдгрддреАрд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Google рдлреЙрдиреНрдЯ рд▓реЛрдб рдХрд░рдгреЗ, CDN рд╡рд░реВрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлреЙрдиреНрдЯ рдХрд┐рдВрд╡рд╛ API рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди JSON рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреЗ.

рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрди рдбреЛрдореЗрдирд╕рд╛рдареА, DNS рд░реЗрдХреЙрд░реНрдб рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рд╕рд╛рдзрд╛рд░рдгрддрдГ 20-120 ms рдШреЗрддреЗ. рд╣реЗ рдХреЗрд╡рд│ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрдирд╡рд░реВрди рдкрд╣рд┐рд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреНрдпрд╛ рд▓реЛрдбрд┐рдВрдЧрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ, рдкрд░рдВрддреБ рддрд░реАрд╣реА рд╡рд┐рд▓рдВрдм рд╣реЛрддреЛ. рдЖрдореНрд╣реА рдЖрдЧрд╛рдК DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдХреЗрд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рд╡реЗрд│ рд╡рд╛рдЪрд╡реВ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рдЬрд▓рдж рд▓реЛрдб рдХрд░реВ.

рд╡рд╛рдХреНрдпрд░рдЪрдирд╛

<link rel= "dns-prefetch" href="https://api.my-app.com" />

href рдбреЛрдореЗрди рдирд╛рд╡ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА IP рдкрддреНрддрд╛ рд╕реЗрдЯ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛. рдЙрдкрд╕рд░реНрдЧ рд╕рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ (https://domain.com) рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╢рд┐рд╡рд╛рдп (//domain.com).

рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪрдВ

рд▓рд╡рдХрд░рдЪ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрдирд╕рд╛рдареА рд╡рд╛рдкрд░рд╛ рддреЗрдереВрди рд╕рдВрд╕рд╛рдзрдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреНрдпрд╛рдмрджреНрджрд▓ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдЖрдЧрд╛рдК рдорд╛рд╣рд┐рддреА рдирд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

  • рддреБрдордЪрд╛ рдЕрд░реНрдЬ рд╣реЛрд╕реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ my-app.com рдЖрдгрд┐ AJAX рд▓рд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдХрд░рддреЗ api.my-app.com: рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдХреНтАНрд╡реЗрд░реА рдЕрдЧреЛрджрд░рдЪ рдорд╛рд╣реАрдд рдирд╕рддрд╛рдд рдХрд╛рд░рдг рддреНрдпрд╛ JS рд╡рд░реВрди рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рдмрдирд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдбреЛрдореЗрдирд╢реА рдкреВрд░реНрд╡-рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдЧ рд╡рд╛рдкрд░рдгреЗ рдпреЗрдереЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ.
  • рддреБрдордЪрд╛ рдЕрд░реНрдЬ рд╣реЛрд╕реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ my-app.com, рдЖрдгрд┐ Google рдлреЙрдиреНрдЯ рд╡рд╛рдкрд░рддреЗ. рддреЗ рджреЛрди рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд: рдкреНрд░рдердо, CSS рдлрд╛рдЗрд▓ рдбреЛрдореЗрдирд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ fonts.googleapis.com, рдирдВрддрд░ рд╣реА рдлрд╛рдИрд▓ рдлреЙрдиреНрдЯрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЗ fonts.gstatic.com. рдХреЛрдгрддреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреЙрдиреНрдЯ рдлрд╛рдпрд▓реА рдЖрд╣реЗрдд рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣реАрдд рдирд╛рд╣реА fonts.gstatic.com рддреБрдореНтАНрд╣реА рд╕реАрдПрд╕рдПрд╕ рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░реЗрдкрд░реНрдпрдВрдд рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНтАНрд╣реА рдХреЗрд╡рд│ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЬреЛрдбрдгреА рдЕрдЧреЛрджрд░рдЪ рдХрд░реВ рд╢рдХрддреЛ.

рдХрд╛рд╣реА рддреГрддреАрдп рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рд╢реИрд▓реА рдереЛрдбреАрд╢реА рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдЯреЕрдЧ рд╡рд╛рдкрд░рд╛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рдирдореБрд│реЗ.

рдЪреА рд╕рдорд╛рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ <link rel= "dns-prefetch"/> ╨╕ <link rel= "preconnect">. рдПрдХрд╛ рдбреЛрдореЗрдирд╕рд╛рдареА рддреЗ рдПрдХрддреНрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рд╕рд╣рд╕рд╛ рдЕрд░реНрде рдирд╛рд╣реА: <link rel= "preconnect"> рдЖрдзреАрдЪ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ <link rel= "dns-prefetch"/> рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА. рд╣реЗ рджреЛрди рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдиреНрдпрд╛рдпреНрдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:

  • рддреБрдореНрд╣реА рдЬреБрдиреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?. <link rel= "dns-prefetch" /> рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд IE10 рдЖрдгрд┐ рд╕рдлрд╛рд░реА 5 рдкрд╛рд╕реВрди. <link rel= "preconnect"> Chrome рдЖрдгрд┐ Firefox рдордзреНрдпреЗ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерд┐рдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдХреЗрд╡рд│ 11.1 рдордзреНрдпреЗ рд╕рдлрд╛рд░реАрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ IE/Edge рдордзреНрдпреЗ рдЕрджреНрдпрд╛рдк рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА. рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡рд╛рдкрд░рд╛ <link rel= "dns-prefetch" /> рд╕рд╛рдареА рдмреЕрдХрдЕрдк рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди <link rel= "preconnect">.
  • рддреБрдореНрд╣рд╛рд▓рд╛ 4-6 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдбреЛрдореЗрдирд╢реА рдХрдиреЗрдХреНрд╢рдирдЪреА рдЧрддреА рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЖрд╣реЗ. рдЯреЕрдЧ рдХрд░рд╛ <link rel= "preconnect"> 4-6 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдбреЛрдореЗрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА, рдХрд╛рд░рдг рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд░рд╛рдЦрдгреЗ рд╣реЗ рдПрдХ рдорд╣рд╛рдЧ рдСрдкрд░реЗрд╢рди рдЖрд╣реЗ. <link rel= "dns-prefetch" /> рдХрдореА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд, рдореНрд╣рдгреВрди рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рд╡рд╛рдкрд░рд╛.

рддрдкрд╢реАрд▓

рдкрд░реНрдпрд╛рдпреА рдЯреЕрдЧ. рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдХрджрд╛рдЪрд┐рдд DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреГрд╖реНрдард╛рд╡рд░ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрд╛рд╣реА рдмрд╛рдмрддреАрдд рдЕрд╕реЗ рдЕрдиреЗрдХ рдЯреЕрдЧ рдЕрд╕рд▓реНрдпрд╛рд╕.

DNS рдореНрд╣рдгрдЬреЗ рдХрд╛рдп. рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп IP рдкрддреНрддрд╛ рдЕрд╕рддреЛ, рдЬреЛ рджрд┐рд╕рддреЛ 216.58.215.78. рд╕рд╛рдЗрдЯрдЪреЗ рдирд╛рд╡ рд╕рд╣рд╕рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреНрдпреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, google.com), рдЖрдгрд┐ DNS (рдбреЛрдореЗрди рдиреЗрдо рд╕рд┐рд╕реНрдЯрдо) рд╕рд░реНрд╡реНрд╣рд░ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ IP рдкрддреНрддреНрдпрд╛рд╢реА рдЬреБрд│рддрд╛рдд (216.58.215.78).

IP рдкрддреНрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ DNS рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдХреНрд╡реЗрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдирд╡реАрди рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЛрдореЗрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ 20тИТ120 ms рд▓рд╛рдЧрддрд╛рдд.

DNS рдХреЕрд╢реЗ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬрд░реА рдЦреВрдк рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдирд╛рд╣реА. рдХрд╛рд╣реА OS рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ DNS рдХреНрд╡реЗрд░реА рдХреЕрд╢реЗ рдХрд░рддрд╛рдд: рдпрд╛рдореБрд│реЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдХреНрд╡реЗрд░реАрд╡рд░ рд╡реЗрд│ рд╡рд╛рдЪреЗрд▓, рдкрд░рдВрддреБ рдХреЕрд╢рд┐рдВрдЧрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрдд рдирд╛рд╣реА. рд▓рд┐рдирдХреНрд╕рд╡рд░ рддреЗ рд╕рд╣рд╕рд╛ рдЕрдЬрд┐рдмрд╛рдд рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. Chrome рдордзреНрдпреЗ DNS рдХреЕрд╢реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдлрдХреНрдд рдПрдХ рдорд┐рдирд┐рдЯ рдЯрд┐рдХрддреЗ. рд╡рд┐рдВрдбреЛрдЬ рдкрд╛рдЪ рджрд┐рд╡рд╕рд╛рдВрд╕рд╛рдареА DNS рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЕрд╢ рдХрд░рддреЗ.

prerender

<link rel= "prerender"> рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ URL рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдЕрджреГрд╢реНрдп рдЯреЕрдмрдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ. рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рджреБрд╡реНрдпрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдкреГрд╖реНрда рддреНрд╡рд░рд┐рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реЗрд▓ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрдард╛рд╕ рднреЗрдЯ рджреЗрдИрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕реЗрд▓ рддрд░ рд╣реЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.

2019 рдордзреНрдпреЗ рдпрд╛ рдЯреЕрдЧрдЪреА рдЕрдкрд╡рд╛рджрд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдордХрд╛рд░рдХрддрд╛ рдЕрд╕реВрдирд╣реА (рдХрд┐рдВрд╡рд╛ рдпрд╛рдореБрд│реЗ). <link rel= "prerender"> рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЕрд╕рдорд╛рдзрд╛рдирдХрд╛рд░рдХрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд. рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛. рдЦрд╛рд▓реА.

рд╡рд╛рдХреНрдпрд░рдЪрдирд╛

<link rel="prerender" href="https://my-app.com/pricing" />

href рддреБрдореНрд╣реА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реБрд░реВ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд URL рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рд╛.

рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪрдВ

рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реЗрд▓ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛рдИрд▓. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ "рдмреЛрдЧрджрд╛" рдЕрд╕реЗрд▓ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреГрд╖реНрда A рд╡рд░ 70% рдЕрднреНрдпрд╛рдЧрдд рдкреГрд╖реНрда B рд╡рд░ рдЬрд╛рддрд╛рдд <link rel= "prerender"> рдкреГрд╖реНрда A рд╡рд░ рдкреГрд╖реНрда B рддреНрд╡рд░реАрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓.

рдЕрддрд┐ рд╡рд╛рдкрд░ рдХрд░реВ рдирдХрд╛. рдмрдБрдбрд╡рд┐рдбреНрде рдЖрдгрд┐ рдореЗрдорд░реАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЕрддреНрдпрдВрдд рдорд╣рд╛рдЧ рдЖрд╣реЗ. рд╡рд╛рдкрд░реВ рдирдХрд╛ <link rel= "prerender"> рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреГрд╖реНрдард╛рдВрд╕рд╛рдареА.

рддрдкрд╢реАрд▓

рдкрд░реНрдпрд╛рдпреА рдЯреЕрдЧ. рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрд▓реЛ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдХрд┐рдВрд╡рд╛ рдЕрдкреБрд░реА рдлреНрд░реА рдореЗрдорд░реА рдЕрд╕рддрд╛рдирд╛.

рдореЗрдорд░реА рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Chrome рдкреВрд░реНрдг рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд░рдд рдирд╛рд╣реАрдЖрдгрд┐ рдлрдХреНрдд NoState рдкреНрд░реАрд▓реЛрдб рдХрд░рд╛. рдпрд╛рдЪрд╛ рдЕрд░реНрде Chrome рдкреГрд╖реНрда рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╕рд░реНрд╡ рд╕рдВрд╕рд╛рдзрдиреЗ рд▓реЛрдб рдХрд░рддреЗ, рдкрд░рдВрддреБ JavaScript рд░реЗрдВрдбрд░ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдд рдирд╛рд╣реА.

рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдЖрдгрд┐ рд╕рдлрд╛рд░реА рдпрд╛ рдЯреЕрдЧрд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдирд╛рд╣реАрдд. рд╣реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рдкрдг рддрд░реАрд╣реА рдЙрджрд╛рд╕. рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдмрдЧ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╕рд╛рдд рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╕реБрд░реВ рдЖрд╣реЗ. рд╕рдлрд╛рд░реА рдЕрд╕реЗ рд╡реГрддреНрдд рдЖрд╣реЗ рдпрд╛ рдЯреЕрдЧрд▓рд╛рд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдирд╛рд╣реА.

рд╕рд╛рд░рд╛рдВрд╢

рд╡рд╛рдкрд░рд╛:

  • <link rel= "preload"> - рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓
  • <link rel= "prefetch"> - рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рдкреГрд╖реНрдард╛рд╡рд░ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓
  • <link rel= "preconnect"> - рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдПрдХрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдЪреА рдкреВрд░реНрдг URL рдорд╛рд╣рд┐рдд рдирд╛рд╣реА
  • <link rel= "dns-prefetch"> - рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдПрдХрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдЪреА рдкреВрд░реНрдг URL рдорд╛рд╣рд┐рдд рдирд╛рд╣реА (рдЬреБрдиреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА)
  • <link rel= "prerender"> тАФ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реЗрд▓ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЕрд╕реЗрд▓

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛