рдЖрд╣реЗрдд
рдЖрдгрдЦреА рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рддреА рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ. рдкрд╛рдЪ рдЯреЕрдЧ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб рджреНрдпрд╛:
<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" />
рддреЗ рдХрд╛рдп рдХрд░рддрд╛рдд рдЖрдгрд┐ рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рдВрдЧреВрдпрд╛.
рдпреЗрдереЗ рдЬрд╛:
рдкреНрд░реАрд▓реЛрдб
<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 рдкреВрд░реНрдг рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд░рдд рдирд╛рд╣реАрдЖрдгрд┐
рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдЖрдгрд┐ рд╕рдлрд╛рд░реА рдпрд╛ рдЯреЕрдЧрд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдирд╛рд╣реАрдд. рд╣реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рдкрдг рддрд░реАрд╣реА рдЙрджрд╛рд╕.
рд╕рд╛рд░рд╛рдВрд╢
рд╡рд╛рдкрд░рд╛:
<link rel= "preload">
- рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓<link rel= "prefetch">
- рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рдкреГрд╖реНрдард╛рд╡рд░ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓<link rel= "preconnect">
- рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдПрдХрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдЪреА рдкреВрд░реНрдг URL рдорд╛рд╣рд┐рдд рдирд╛рд╣реА<link rel= "dns-prefetch">
- рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдПрдХрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдЪреА рдкреВрд░реНрдг URL рдорд╛рд╣рд┐рдд рдирд╛рд╣реА (рдЬреБрдиреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА)<link rel= "prerender">
тАФ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реЗрд▓ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЕрд╕реЗрд▓
рд╕реНрддреНрд░реЛрдд: www.habr.com