ααΆα
α’αααΈαααααΆαααααααααΆαααααααΊααΆααΆααααΌαααΆαα’αα»αααααααΆαααΆααααα ααααΆαααααΆα αααααα±αααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·αααΎααααΈα’αα»αααααααααααΆααααα
<link rel="prefetch" href="/km/style.css" as="style" />
<link rel="preload" href="/km/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="/km/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="/km/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="/km/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 α¬ααααΎαα»αααΆαααααΎααα JSON ααΈαααΆαααΈααα API α
ααΆααααααΎαααΆααααααΆααααααΈααΆααααααΆα αααΆααααααΈαααΈααααΈααΈαα·ααΆααΈα ααΆααααΌαααΆαααααΎαααα ααα»αααααα ααααααΌαααΆααααααααΆα ααααα·αααΎα’αααααΆααααααΎαααΆααααααΆααααΆαα»α α’αααααΉααααααααα ααααααααΆ αα·αααΆαααααααΆαααΈααααααααΏαααΆααα»αα
ααΆααααααααααα
<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 ααΌα ααααααΎαα’αΆα ααααΎααΆαααααΆαααααααΆαα»ααα·αα
ααααΎααααΆααααααΎααααΈαααααΎαααααΏαααααααΈαααΆααΈααΈααΈ α¬αα ααΆαααααααααα·α αααααΆαααααΆααααααΆαααααααΆααααααΎαααΆαα»αα
αα»αααααΎα αααΎαααα. ααΆααααααΎα αα·ααααααΆααΆααααααΆααααΊααΆααααα·ααααα·ααΆααααααααααΆααααΆαααααΆαααΈαααααα αα·ααααΆαααΈαααα ααααΎααααΆαααααααααΆαααααα’αα·ααααΆ 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 ααααα·αααααα»αααα’ααααααΈ CDN α¬ααααΎαα»αααΆαααααΎααα JSON ααΈαααΆαααΈααα API α
αααααΆαααααααααΈααΈαα½αα αααααααααΆααααααααααΆ 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
α’αααααΉαααααΌαααΆαααΆαα αΌααααα’ααααααα»αα―αααΆα CSS ααΌα ααααααΎαα’αΆα ααααΎααΆαααααΆαααααααΆαα»αααα»αααααα
ααααΎααααΆααααααΎααααΈαααααΎαααααΏαααααααΈαααΆααΈααΈααΈ α¬αα ααΆαααααααααα·α αααααΆαααααΆααααααΆαααααααΆααααααΎαααΆαα»αα
ααΌαααααααααΆααααααααααααααααααΆαα ααΉα
<link rel= "dns-prefetch"/>
ΠΈ<link rel= "preconnect">
. ααΆααααααΆααΆαα·αααα ααα»αααααααα»αααΆαααααΎααααΆαααα½αααΆαα½αααααΆαααααΆααααααααα½αα<link rel= "preconnect">
αα½ααααα αΌααα½α α αΎα<link rel= "dns-prefetch"/>
αα·αα αααΎααααα αααα’αΆα ααααΌαααΆαααΆααααΆαα»α αα·ααα αααα»αααααΈααΈα:
- ααΎα’αααα ααααΆαααααααααα·ααΈαα»αααα αΆαααα?.
<link rel= "dns-prefetch" />
ααΆαααααααα αΆααααΆααααΈ IE10 αα·α Safari 5 .<link rel= "preconnect">
ααααΌαααΆαααΆαααααα½αααααα αααα»α Chrome αα·α Firefox ααα»ααααααααΌαααΆααααααααα 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 ms αα αααααααΆαααα αααααΆααΈααΈααΈααααΈα
DNS ααααΌαβααΆαβαα»αβαααα»αβααααΆααβαααααΆαα αααβααΈβααΆβαα·αβα’αΆα βααΏβαα»αβα α·αααβααΆαβααβααα. ααααααααααααα·ααααα·ααΆα αα·ααααααα·ααΈαα»ααααα½αα ααα½ααααααΆαα»ααααα½α DNSα ααΆααΉααα½ααααααααα ααααααααΆααΎαααα½αααααα ααα»ααααααααΆαααααααΆαααα·αα’αΆα ααΉαααα’ααααΎααΆαααα αα ααΎ Linux ααΆααΆααααααΆαα·αααααΎαααΆαααΆαααααααα Chrome ααΆαααααΆαααααααΆαα DNS ααα»ααααααΆααΆαααααααααααΉααααα½αααΆααΈααα»αααααα ααααααααααααα·ααααα·ααΆα Windows αααααΆαα»αααΆαααααΎααα DNS ααααααααααΆαααααα
ααΆααααα αΆαααΆαα»α
<link rel= "prerender">
ααααΎα±αααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·αααΆααα URL α αΎααααα αΆαααΆαα
αααα»αααααΆαααααααΎααα·αααΎαα αα
αααα’αααααααΎααααΆααα
α»α
ααΎααα ααααααα½αααααααΌαααΆααααα αΆαααααΆααα ααΆααΆαααααααααααααα·αααΎα’αααααααΆααααΆα’αααααααΎααααΆααααΉαα
αΌααα
ααΆαααααααααΆααααΆαααα½α α αΎαα
αααααααΎαααααΏαααΆααααα αΆαααααααΆα
αααααΈααΆ (α¬αααααΆααα) ααααα·αααααΆααα·αααααααααΆαααααα
ααααΆα 2019 <link rel= "prerender">
ααΆαααααααΆαααααΆααα
αααα»ααααααα·ααΈαα»αααααα ααΎαααααααΆααααα’α·αααααααα
ααΆααααααααααα
<link rel="prerender" href="https://my-app.com/pricing" />
href
α
ααα’α»ααα
URL αααα’αααα
ααα
αΆααααααΎααααα αΆααααα»αααααααΆααααααα
αααααΆααααΌαααααΎ
αα
ααααααα’ααααα·αααΆααααΆααααΆα’αααααααΎααααΆααααΉααα
ααΆαααααααααΆααααΆαααα½αα. ααααα·αααΎα’αααααΆα "ααααΌαααΌααααααααΈ" αααα’αααααααααΆ 70% αα
ααααα A αα
ααΆααααααα B αααααΆαααα <link rel= "prerender">
αα
ααΎααααα A ααΉααα½ααααα αΆαααααα B αααΆααα ααα
αα»αααααΎα
αααΎαααα. ααΆαβαααα αΆαβααΆβαα»αβααΊβααΆαβαααααβααααβααααΆααβααΆααβαααα»αβααααααααβααβααααα·αβαααααΌαβαα·αβααΆαβα
αα
αΆαβα αα»αβααααΎ <link rel= "prerender">
αααααΆααα
αααΎαααΆααα½ααααααα
ααΎαααααααΆααααα’α·α
ααααΆααααααΎα. αααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·ααα·ααααααΌαα±ααααααΎααΆαααΆαααααΆαααααα α αΎααααα ααααΆαα·αα’αΎααΎααΆ α§ααΆα ααααα ααΎααΆααααααΆααααΊα α¬αα ααααααααΆαα’αααα αα αΆαααααααα·ααααααααααΆααα
ααΎααααΈαααααΆαα»αααΆαα
αα
αΆα Chrome αα·αβααααΎβααΆαβαααα αΆαβααααααβααααα·α
Firefox αα·α Safari αα·αααΆααααααααΆααααααΆαααααααα ααααα·αααααΆαααΎααΆααααααΆαααα ααααααααααα·ααΈαα»ααααα·ααααααΌαα±ααααααΎααΆαααΆαααααΆααααααα ααα»αααααα
ααααααα
α
αααααα
ααααΎα
<link rel= "preload">
- αα ααααααα’αααααααΌαααΆαααααΆααααα»αααααααααΈαααΈαα·ααΆααΈ<link rel= "prefetch">
- αα ααααααα’αααααααΌαααΆαααααΆααα ααααααααααΆαα<link rel= "preconnect">
- αα ααααααα’αααααΉαααΆα’αααααΉαααααΌαααΆαααααΆααααα»ααααααΆαααααα ααα»ααααα’ααααα·αααΆααααΉα URL ααααααααααααΆα<link rel= "dns-prefetch">
- ααααααααααΆαααααα αα ααααααα’αααααΉαααΆα’αααααΉαααααΌαααΆαααααΆααααα»ααααααΆαααααα ααα»ααααα’ααααα·αααΆααααΉα URL ααααααααααααΆ (αααααΆαααααααα·ααΈαα»αααα αΆαα)<link rel= "prerender">
β αα ααααααα’αααααααΆααααΆα’αααααααΎααααΆααααΉααα ααΆαααααααααΆααααΆαααα½α α αΎαα’αααα αααααααΎαααααΏαααΆααααα αΆαααααααΆα
ααααα: www.habr.com