рдкреНрд░рд┐рд▓реЛрдб, рдкреНрд░рд┐рдлреЗрдЪ рд░ рдЕрдиреНрдп рдЯреНрдпрд╛рдЧрд╣рд░реВ

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

рдЕрдЭ рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рдХреЗ рдЫ рдХрд┐ рдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд╛рдБрдЪ рдЯреНрдпрд╛рдЧрд╣рд░реВ рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЖрджреЗрд╢ рджрд┐рдиреБрд╣реЛрд╕реН:

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

рдкреВрд░реНрд╡-рд▓реЛрдб

<link rel= "preload"> рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ рд╕реНрд░реЛрдд (рдЬрд╕реНрддреИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛ рд╕реНрдЯрд╛рдЗрд▓рд╕рд┐рдЯ) рдЬрддрд┐ рд╕рдХреНрджреЛ рдЪрд╛рдБрдбреЛ рд▓реЛрдб рдЧрд░реНрди рд░ рдХреНрдпрд╛рд╕ рдЧрд░реНрди рднрдиреНрдЫред рдпреЛ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреНрдЫ рдЬрдм рдкреГрд╖реНрда рд▓реЛрдб рднрдПрдХреЛ рдХреЗрд╣реА рд╕реЗрдХреЗрдиреНрдб рдкрдЫрд┐ рд╕реНрд░реЛрдд рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ - рд░ рддрдкрд╛рдЗрдБ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫред

рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐ рд╕реНрд░реЛрддрд╕рдБрдЧ рдХреЗрд╣реА рдЧрд░реНрджреИрдиред рд▓рд┐рдкрд┐рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирдиреН, рд╢реИрд▓реА рдкрд╛рдирд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирдиреНред рд╕реНрд░реЛрдд рдХреЗрд╡рд▓ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рддреБрд░реБрдиреНрддреИ рдЕрдиреБрд░реЛрдзрдорд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЗрдиреНрдЫред

рд╡рд┐рдиреНрдпрд╛рд╕

<link rel="preload" href="/ne/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>

    рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╕рд╛рде, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓реНрджрд╛ рдорд╛рддреНрд░ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢реИрд▓реАрд╣рд░реВ рд▓реЛрдб рд╣реБрди рд╕реБрд░реБ рд╣реБрдиреЗрдЫ, рдЬреБрди рд░реЗрдиреНрдбрд░рд┐рдЩ рдкрдЫрд┐ рдХреЗрд╣реА рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд╣реБрди рд╕рдХреНрдЫред рдкрд░реНрдЦрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ JS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН <link rel= "preload">рдкрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реБ рдЧрд░реНрди:

    <style>
    /* Inlined critical styles */
    </style>
    
    <link rel="preload" href="/ne/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ред рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░ рдХреЛ рд▓рд╛рдЧреА рддрдкрд╛рдИрд▓реЗ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдкреВрд░реНрдг рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрд╛рд▓рд┐рдХрд╛.

рдкреНрд░рд┐рд▓реЛрдб, рдкреНрд░рд┐рдлреЗрдЪ рд░ рдЕрдиреНрдп рдЯреНрдпрд╛рдЧрд╣рд░реВ

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

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

рдпрд╣рд╛рдБ, рдкрдирд┐, рдмреНрд░рд╛рдЙрдЬрд░ рд▓реЛрдб рдкрдЫрд┐ рд╕рдВрд╕рд╛рдзрди рд╕рдВрдЧ рдХреЗрд╣рд┐ рдЧрд░реНрджреИрдиред рд▓рд┐рдкрд┐рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирдиреН, рд╢реИрд▓реА рдкрд╛рдирд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирдиреНред рд╕реНрд░реЛрдд рдХреЗрд╡рд▓ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рддреБрд░реБрдиреНрддреИ рдЕрдиреБрд░реЛрдзрдорд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЗрдиреНрдЫред

рд╡рд┐рдиреНрдпрд╛рд╕

<link rel="prefetch" href="/ne/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 рд░ рдЧреБрдЧрд▓ рдлрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрд┐рдиреАрд╣рд░реВ рджреБрдИ рдЪрд░рдгрд╣рд░реВрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рд╣реБрдиреНрдЫрдиреН: рдкрд╣рд┐рд▓реЛ, CSS рдлрд╛рдЗрд▓ рдбреЛрдореЗрдирдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреНрдЫ fonts.googleapis.com, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдлрд╛рдЗрд▓рд▓реЗ рдлрдиреНрдЯрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ fonts.gstatic.comред рддрдкрд╛рдЗрдБ рдХреБрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрдиреНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рд╣реЛ рднрдиреЗрд░ рдерд╛рд╣рд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрди fonts.gstatic.com рддрдкрд╛рдИрдВрд▓реЗ CSS рдлрд╛рдЗрд▓ рд▓реЛрдб рдирдЧрд░реБрдиреНрдЬреЗрд▓ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдпреЛ рдЯреНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреЗрд╣рд┐ рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛ рдереЛрд░реИ рд╢реИрд▓реА рдХреЛ рдЧрддрд┐ рдХреЛ рд▓рд╛рдЧреА рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдЬрдбрд╛рдирдХреЛ рдХрд╛рд░рдгред

рдЕрддрд┐ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреБ рджреБрдмреИ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рдорд╣рдБрдЧреЛ рдХрд╛рд░реНрдп рд╣реЛред рдЕрдзрд┐рдХрддрдо 4-6 рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЯреНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

╨Я╨╛╨┤╤А╨╛╨▒╨╜╨╛╤Б╤В╨╕

рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреНрдпрд╛рдЧред рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдпреЛ рдирд┐рд░реНрджреЗрд╢рди рдкрд╛рд▓рдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рд░ рдпрд╕рд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдзреЗрд░реИ рдЬрдбрд╛рдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реНрдерд╛рдкрд┐рдд рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреН рд╡рд╛ рдХреБрдиреИ рдЕрдиреНрдп рдЕрд╡рд╕реНрдерд╛рдорд╛ред

рдЬрдбрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫ?ред рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди, рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдирд┐рдореНрди рдЧрд░реНрдиреБрдкрд░реНрдЫ:

  • DNS рд╕рдВрдХрд▓реНрдкред рд╕рд░реНрднрд░ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН (216.58.215.78рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЛрдореЗрди рдирд╛рдордХреЛ рд▓рд╛рдЧрд┐ (google.com).
  • TCP рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХред рд╕рд░реНрднрд░рд╕рдБрдЧ TCP рдЬрдбрд╛рди рд╕реБрд░реБ рдЧрд░реНрди рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ (рдХреНрд▓рд╛рдЗрдиреНрдЯ тЖТ рд╕рд░реНрднрд░ тЖТ рдЧреНрд░рд╛рд╣рдХ) рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • TLS рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ (HTTPS рд╕рд╛рдЗрдЯрд╣рд░реВ рдорд╛рддреНрд░)ред рд╕реБрд░рдХреНрд╖рд┐рдд TLS рд╕рддреНрд░ рд╕реБрд░реБ рдЧрд░реНрди рдкреНрдпрд╛рдХреЗрдЯ рдПрдХреНрд╕рдЪреЗрдиреНрдЬрдХрд╛ рджреБрдИ рд░рд╛рдЙрдиреНрдбрд╣рд░реВ (рдХреНрд▓рд╛рдЗрдиреНрдЯ тЖТ рд╕рд░реНрднрд░ тЖТ рдХреНрд▓рд╛рдЗрдиреНрдЯ тЖТ рд╕рд░реНрднрд░ тЖТ рдХреНрд▓рд╛рдЗрдиреНрдЯ)ред

рдиреЛрдЯ: HTTP/3 рд▓реЗ рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдореЗрдХрд╛рдирд┐рдЬрдорд▓рд╛рдИ рд╕реБрдзрд╛рд░ рд░ рдЧрддрд┐ рджрд┐рдиреЗрдЫ, рддрд░ рдпреЛ рдЕрдЭреИ рдзреЗрд░реИ рдЯрд╛рдврд╛ рдЫред

dns-prefetch

<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, рд░ рдЧреБрдЧрд▓ рдлрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрд┐рдиреАрд╣рд░реВ рджреБрдИ рдЪрд░рдгрд╣рд░реВрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рд╣реБрдиреНрдЫрдиреН: рдкрд╣рд┐рд▓реЛ, CSS рдлрд╛рдЗрд▓ рдбреЛрдореЗрдирдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреНрдЫ fonts.googleapis.com, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдлрд╛рдЗрд▓рд▓реЗ рдлрдиреНрдЯрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ fonts.gstatic.comред рддрдкрд╛рдЗрдБ рдХреБрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрдиреНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рд╣реЛ рднрдиреЗрд░ рдерд╛рд╣рд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрди fonts.gstatic.com рддрдкрд╛рдИрдВрд▓реЗ CSS рдлрд╛рдЗрд▓ рд▓реЛрдб рдирдЧрд░реЗрд╕рдореНрдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпрд╕рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрдиреЗрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдЕрдЧреНрд░рд┐рдо рдЬрдбрд╛рди рдорд╛рддреНрд░ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдпреЛ рдЯреНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреЗрд╣рд┐ рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛ рдереЛрд░реИ рд╢реИрд▓реА рдХреЛ рдЧрддрд┐ рдХреЛ рд▓рд╛рдЧреА рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдЬрдбрд╛рдирдХреЛ рдХрд╛рд░рдгред

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

  • рдХреЗ рддрдкрд╛рдИрдВ рдкреБрд░рд╛рдирд╛ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?. <link rel= "dns-prefetch" /> рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд IE10 рд░ рд╕рдлрд╛рд░реА 5 рджреЗрдЦрд┐. <link rel= "preconnect"> рдХреНрд░реЛрдо рд░ рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдХреЗрд╣реА рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рдерд┐рдпреЛ, рддрд░ 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 (рдбреЛрдореЗрди рдирд╛рдо рдкреНрд░рдгрд╛рд▓реА) рд╕рд░реНрднрд░рд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд░реНрднрд░рдХреЛ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ (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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди