ืืฉ
ืื ืฉืขืื ืืืชืจ ืืื ืื ืืื ืฉืื ืืืืฉื ืืฆืืจื ืคืฉืืื ืืืื. ืืืืฉื ืชืืื ืชื ืืืคืืคื ืคืงืืื ืืืฆืข ืคืขืืืืช ืืงืืืืืช:
<link rel="prefetch" href="/iw/style.css" as="style" />
<link rel="preload" href="/iw/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" />
ืืืื ื ืกืืืจ ืืงืฆืจื ืื ืื ืขืืฉืื ืืืชื ืืืฉืชืืฉ ืืื.
ืงืคืืฅ ืื:
preload
<link rel= "preload">
ืืืืจ ืืืคืืคื ืืืขืื ืืืฉืืืจ ืืืืืื ืืฉืื (ืืืื ืกืงืจืืคื ืื ืืืืืื ืกืื ืื ืืช) ืืืงืื ืืืคืฉืจื. ืื ืฉืืืืฉื ืืืฉืจ ืืฉ ืฆืืจื ืืืฉืื ืืกืคืจ ืฉื ืืืช ืืืืจ ืืขืื ืช ืืืฃ - ืืืชื ืจืืฆื ืืืจื ืืช ืืชืืืื.
ืืืคืืคื ืื ืขืืฉื ืืืื ืขื ืืืฉืื ืืืืจ ืืืขืื ื. ืกืงืจืืคืืื ืืื ื ืืืืฆืขืื, ืืืืืื ืืช ืกืื ืื ืืช ืืื ื ืืืืืื. ืืืฉืื ืคืฉืื ืฉืืืจ ืืืืืื ืืืื ืืืื ืืคื ืืงืฉื.
ืชืืืืจ
<link rel="preload" href="/iw/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 ืคืืขื, ืื ืฉืืืื ืืงืจืืช ืืื ืฉื ืืืช ืืืืจ ืืขืืืื. ืืืงืื ืืืืืช ืืฉืชืืฉ JS
<link rel= "preload">
ืืื ืืืชืืื ืืืืจืื ืืืงืื ืืืชืจ:<style> /* Inlined critical styles */ </style> <link rel="preload" href="/iw/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="/iw/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">
.
ืคืจืืื
ืชื ืืืคืฆืืื ืื. ืืืคืืคื ืืื ื ื ืืจืฉ ืืืฆืข ืืืจืื ืื; ืืื ืขืืื ืืืชืขืื ืืื ื, ืืืฉื, ืืืืืืจ ืืืื.
ืขืืืคืืช ืืืจืื. ืืืจืื <link rel= "prefetch">
ืืืืฆืข ืืืจื ืืื ืืขืืืคืืช ืืื ืืืืืช (ืจืื
ืืืชืืืจ ืืจืืฉ
<link rel= "preconnect">
ืืืงืฉ ืืืืคืืคื ืืืชืืืจ ืืืืืืื ืืจืืฉ ืืืฉืจ ืชืจืฆื ืืืืืฅ ืืช ืืืืจืช ืืืืืืจ ืืขืชืื.
ืืืคืืคื ืืืื ืืืฆืืจ ืืืืืจ ืื ืืื ืืืืืจ ืืฉืืืื ืืืฉืื ืืืืืืื ืืืฉ ืฉื ืฆื ืฉืืืฉื. ืืืืืื, ืื ืืื ืืืขื ืืืคื ืื ืฉื Google, ืืืคื ื React ื-CDN, ืื ืืืงืฉ ืชืืืืช JSON ืืฉืจืช API.
ืืฆืืจืช ืืืืืจ ืืืฉ ืืืจืืช ืืืจื ืืื ืืื ืืืืช ืืืคืืืช ืฉื ืืืช. ืื ื ืขืฉื ืคืขื ืืืช, ืืื ืขืืืื ืืืงื ืืื. ืื ืืฆืจืช ืืืืืจ ืืจืืฉ, ืชืืกืื ืืื ืืชืืจืื ืืฉืืืื ืืืืืืืื ืืื ืืืจ ืืืชืจ.
ืชืืืืจ
<link rel= "preconnect" 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, ืื ืฉื ืืื ืจืง ืืืฆืืจ ืืืืืจ ืจืืฉืื ื ืืจืืฉ.
ืืฉืชืืฉ ืืชื ืื ืืื ืืืืืฅ ืืขื ืกืงืจืืคื ืื ืกืื ืื ืฉื ืฆื ืฉืืืฉื ืขืงื ืืืืืจ ืฉื ืงืืข ืืจืืฉ.
ืืื ืืขืฉืืช ืฉืืืืฉ ืืชืจ. ืืงืื ืืชืืืืงื ืฉื ืืืืืจ ืืื ืคืขืืื ืืงืจื ืื ืืืงืื ืืื ืืฉืจืช. ืืฉืชืืฉ ืืชื ืื ืขืืืจ ืืงืกืืืื 4-6 ืืืืืื ืื.
ืคืจืืื
ืชื ืืืคืฆืืื ืื. ืืืคืืคื ืืื ื ื ืืจืฉ ืืคืขืื ืืคื ืืืจืื ืื ืืขืืื ืืืชืขืื ืืื ื, ืืืฉื, ืื ืืืจ ื ืืฆืจื ืืืืืจืื ืจืืื ืื ืืืงืจื ืืืจ.
ืื ืืืื ืชืืืื ืืืืืืจ?. ืืื ืืืชืืืจ ืืื ืืชืจ, ืขื ืืืคืืคื ืืืฆืข ืืช ืืคืขืืืืช ืืืืืช:
- ืจืืืืืฆืืืช DNS. ืืฆื ืืชืืืช IP ืฉื ืฉืจืช (
216.58.215.78
) ืขืืืจ ืฉื ืืืืืืื ืฉืฆืืื (google.com
). - ืืืืฆืช ืื ืฉื TCP. ืืืืฃ ืื ืืช (ืืงืื โ ืฉืจืช โ ืืงืื) ืืื ืืืืื ืืืืืจ TCP ืขื ืืฉืจืช.
- ืืืืฆืช ืื TLS (ืืชืจื HTTPS ืืืื). ืฉื ื ืกืืืื ืฉื ืืืืคืช ืื ืืช (ืืงืื โ ืฉืจืช โ ืืงืื โ ืฉืจืช โ ืืงืื) ืืื ืืืชืืื ืืคืขืืช TLS ืืืืืืืช.
ืืขืจื: HTTP/3 ืืฉืคืจ ืืืืืฅ ืืช ืื ืื ืื ืืืืฆืช ืืื, ืืื ืื ืขืืืื ืจืืืง.
dns-prefetch
<link rel= "dns-prefetch">
ืืืงืฉ ืืืืคืืคื ืืืฆืข ืจืืืืืฆืืืช DNS ืขืืืจ ืืืืืืื ืืจืืฉ ืื ืชืชืืืจื ืืืื ืืงืจืื ืืชืจืฆื ืืืจื ืืช ืืืืืืจ ืืจืืฉืื ื.
ืืืคืืคื ืืืื ืืงืืืข ืืช ืืชืืืช ื-IP ืฉื ืืืืืืื ืื ืืื ืืืืืจ ืืฉืืืื ืืืฉืื ืืืืืืื ืืืฉ ืฉื ืฆื ืฉืืืฉื. ืืืืืื, ืืขืื ืช ืืืคื ืื ืฉื Google, ืืืคื ื React ื-CDN, ืื ืืงืฉืช ืชืืืืช JSON ืืฉืจืช API.
ืขืืืจ ืื ืชืืื ืืืฉ, ืจืืืืืฆืืืช ืจืฉืืืช DNS ืืืจืืช ืืืจื ืืื ื-20-120 ืืืคืืืช ืืฉื ืืื. ืื ืืฉืคืืข ืจืง ืขื ืืืขืื ื ืฉื ืืืฉืื ืืจืืฉืื ืืชืืื ื ืชืื, ืืื ืขืืืื ืืื ืืก ืขืืืื. ืื ื ืืฆืข ืจืืืืืฆืืืช 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">
ื ืชืื ืืืฉื ืืื ืื ืืืจืื ืืืคืืืจืคืืงืก, ืื ืืชืืืกืฃ ื-Safari ืจืง ื-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 (Domain Name System) ืืชืืืืื ืืืชื ืืืชืืืช ื-IP ืฉื ืืฉืจืช (216.58.215.78
).
ืืื ืืงืืืข ืืชืืืช IP, ืขื ืืืคืืคื ืืืฆืข ืฉืืืืชืืช ืืฉืจืช ื-DNS. ืื ืืืงื 20-120 ืืืคืืืช ืืฉื ืืื ืืขืช ืืืืืจ ืืืืืืื ืืืฉ ืฉื ืฆื ืฉืืืฉื.
DNS ืฉืืืจ ืืืืืื, ืื ืื ืืื ื ืืืื ืืืืืื. ืืืง ืืืขืจืืืช ืืคืขืื ืืืคืืคื ืื ืืืืกื ืื ืฉืืืืชืืช DNS ืืืืืื: ืื ืืืกืื ืืื ืืฉืืืืชืืช ืืืืจืืช, ืื ืื ื ืืชื ืืกืืื ืขื ืฉืืืจื ืืืืืื. ืืืื ืืงืก ืื ืืืจื ืืื ืื ืขืืื ืืืื. ืืืจืื ืืฉ ืืืืื DNS, ืืื ืืื ื ืืฉื ืจืง ืืืงื. Windows ืืืืกื ืืืืืื ืชืืืืืช DNS ืืืฉื ืืืืฉื ืืืื.
ืขืืืื ืืจืืฉ
<link rel= "prerender">
ืืืงืฉ ืืืืคืืคื ืืืืจืื ืืช ืืชืืืช ืืืชืจ ืืืืฆืื ืืืชื ืืืฉืื ืืช ืืืชื ื ืจืืืช. ืืืฉืจ ืืืฉืชืืฉ ืืืืฅ ืขื ืืงืืฉืืจ, ืืืฃ ืืืืจ ืืืืืช ืืืฆื ืืื. ืื ืฉืืืืฉื ืื ืืชื ืืืื ืฉืืืฉืชืืฉ ืืืงืจ ืืืฃ ืืกืืื ืืจืืฆื ืืืืืฅ ืืช ืืชืฆืืื ืฉืื.
ืืืจืืช (ืื ืืืื) ืืืขืืืืช ืืืฆืืช ืืืืคื ืฉื ืชื ืื, ืืฉื ืช 2019 <link rel= "prerender">
ืชืืืื ืืจืืขื ืืืคืืคื ืื ืืืืืืื. ืจืื ืคืจืืื ื ืืกืคืื.
ืชืืืืจ
<link rel="prerender" href="https://my-app.com/pricing" />
href
ืืฆืืืข ืขื ืืชืืืช ืืืชืจ ืฉืืจืฆืื ื ืืืชืืื ืืขืื ืืจืงืข.
ืืชื ืืืฉืชืืฉ
ืืืฉืจ ืืชื ืืืืช ืืืื ืฉืืืฉืชืืฉ ืืขืืืจ ืืืฃ ืืกืืื. ืื ืืฉ ืื "ืื ืืจื" ืฉืืจืื 70% ืืืืืงืจืื ืืืฃ ื' ืขืืืจืื ืืขืืื ื', ืื <link rel= "prerender">
ืืขืืื ื' ืืขืืืจ ืืืฆืื ืืช ืขืืื ื' ืืืืืจืืช ืจืื.
ืืื ืืขืฉืืช ืฉืืืืฉ ืืชืจ. ืขืืืื ืืงืืื ืืงืจ ืืืื ืืืืื ืช ืจืืื ืคืก ืืืืืจืื. ืื ืชืฉืชืืฉ <link rel= "prerender">
ืืืืชืจ ืืขืืื ืืื.
ืคืจืืื
ืชื ืืืคืฆืืื ืื. ืืืคืืคื ืืื ื ื ืืจืฉ ืืืฆืข ืืืจืื ืื ืืขืืื ืืืชืขืื ืืื ื, ืืืฉื ืืืืืืจ ืืืื ืื ืืืฉืจ ืืื ืืกืคืืง ืืืืจืื ืคื ืื.
ืืื ืืืกืื ืืืืืจืื Chrome ืื ืขืืฉื ืจืื ืืืจ ืืืื -
ืคืืืจืคืืงืก ืืกืคืืจื ืืื ื ืชืืืืื ืืชื ืื ืืื. ืื ืื ืืคืจ ืืช ืืืคืจื, ืืืืจ ืฉืืืคืืคื ืื ืืื ื ื ืืจืฉืื ืืคืขืื ืืคื ืืืจืื ืื; ืืื ืขืืืื ืขืฆืื.
ืชืงืฆืืจ
ืืืฉืชืืฉ:
<link rel= "preload">
- ืืืฉืจ ืืชื ืฆืจืื ืืฉืื ืชืื ืืื ืฉื ืืืช<link rel= "prefetch">
- ืืืฉืจ ืืชื ืฆืจืื ืืช ืืืฉืื ืืขืืื ืืื<link rel= "preconnect">
- ืืืฉืจ ืืชื ืืืืข ืฉืชืฆืืจื ืืฉืื ืืงืจืื, ืืื ืืชื ืขืืืื ืื ืืืืข ืืช ืืชืืืช ืืืชืจ ืืืืื ืฉืื<link rel= "dns-prefetch">
- ืืืืคื ืืืื, ืืืฉืจ ืืชื ืืืืข ืฉืชืืืงืง ืืืฉืื ืืงืจืื, ืื ืืื ื ืืืืข ืขืืืื ืืช ืืชืืืช ืืืชืจ ืืืืื ืฉืื (ืขืืืจ ืืคืืคื ืื ืืฉื ืื ืืืชืจ)<link rel= "prerender">
- ืืืฉืจ ืืชื ืืืื ืฉืืฉืชืืฉืื ืืขืืจื ืืืฃ ืืกืืื, ืืืชื ืจืืฆื ืืืืืฅ ืืช ืืชืฆืืื ืฉืื
ืืงืืจ: www.habr.com