á á
áἠáááłáľ ááľáĽáŁ á¨ááľ-áá¨á¨áť ááŽáááśá˝á ááááťá¸áľ ááĽáŤá¸á á¨áá áá° áá áĽá¨á¨áᨠá¨áᣠááľá¨áŽá˝ ááŤáľ ááľá°áááľ ááá á¨áśáľá°á ááá ááĽáśá˝á á°áŞ áááľá¨á áĽáľáá˝á áá°áŁáᢠAkamai áĽáá˛áŤááá ááá
áľáááłáá˘
á ááŽáááľá ááľáĽ áĽá
á áá á¨ááááľ á¨áśáľá°á ááá á áááááśá˝ áĽá áá áĽáá°ááááᥠáŤáá áĽá áá°áá áá˝ á¨ááľá¨áľ áá°áľ ááťáťá áĽáá°áá˝á áŤáá áĽáá°áá
á áááľ á áááááśá˝á áľáááá¨á áĽáŤá°áĄ ááááᢠá áá
á ááŤá¨áĽ áĽááá
á ááĽáśá˝ áá° á°á áááá˝á áŤá
áᥠáĽá á á°áá áá á áŠá áŁáá áá¸á፠áá á¨á áá á¨á°áá ááĽáĽá ááááľ áá˝ááᢠáá
á á°á¨ááŞ, á áśáľá°á ááá á áááááľ "áĽáá˝áľ" ááá á á áááá áá áá¸áľ ááááŤáľ á°á áááá˝á á¨ááᥠá˝ááŽá˝ ááá á á
áŤáľá˝áááłá.
áĽáŠ: á¨á°áťáťá á ááťá¸á
á¨áá á°á ááĽáľá á áŤáľ ááľá°áááľ á ááťá¸áá á áŁá ááá˝ á áá ááááľ áŤáťá˝ááᢠá áłáš áĽáá°áá Რá¤á á¤áľ ááľá¨áľ á áŤáľáááááᣠá¨TCP áááááľ áááľá¨áľ áĽá á áśáľá°á ááá á፠áá TLS áá¨áŁá ἠá áŤáľáááááᢠá¨áá¨á°ááľá áááľ á ááá˝ á áááťá¸á á¨áá á°áá ááĽáľ á áŤáľ ááľá°áááľ áĽáá´áľ á á ááťá¸á áá áĽáá°ááá¨á áá¨áľ áá˝ááá˘
á¨áśáľá°á ááá ááĽáśá˝ á¨ááŤá áááŽá˝ ááááłá (á¨á°áá°áąáľ á¨
á¨áśáľá°á ááá ááĽáśá˝ á¨á°ááŠáľ á¨áŁá˘áŤá ááłááśá˝ áá á á°ááłáłá áŚáł áá¨ááťá (á¨
áĽáá˛áá á áłáš á¨ááá á፠áá áá°á á˛á á¨á°áá°á¨á°á HTTP/2 áááááľ áá¨áá á¨ááŁááľ áĽá á áľá፠á¨ááľá áľ á˝ááłá áľááá áá áááłá ââá°áťá˝ááá˘
á¨áśáľá°á ááá ááĽáśá˝á áŤááľá°áááą, á¨ááá á¨á°áᨠá፠áľáááŤá, á
áľá፠áá°áŁá¸á á áá˝áá. áá
áá°áá áá á¨áá°ááá፠áááľ áĽááľ á ááľ áĽáá˛ááłá°áŠ áŤá°ááá¸áá. áá
áá˝á áááááŁáľ ááłá á¨áá áááśá˝ á¨ááŤá áááá˝á ááŤáľá¨áľá áá˝áá áá
á á°áľáá á áá áááłáá˝ ááľáĽ áá°á¨áľá áľ á¨áá˝áá á áŁá á¨áá áŤá áá.
á¨ááŤá ááĽáśá˝ áá á ááááá áľ áá á¨áŁá
áŞáŤáľ á á áááá ááááľ ááťáá preconnect
á˝ááŠá ááááłáľ áá¨áłá ᢠááá ááᣠáá° á°ááŤáŠ ááŤáá˝ á¨áááľáąáľ áĽááá
á áááá˝ á áŁá áĽá á¨áá á¨áááááľ ááľááŠá á áŁá ááłá á áá á°ááľ áá ááŤá áá˝ááá˘
á¨áśáľá°á ááá ááĽáśá˝á áĽáŤáľá áŤááá, áĽááá ááĽáśá˝ áá°áá áá áĽáá´áľ á áľááá áĽáá°áá°áĄ áááŁá á áá˝áá. áá¸áá áľááá¨á°ááľ áááŽá˝ áĽá¨á°ááááá ááá˘
- ááĽáŤááłááą á áłá˝ á áŁá á¨ááľááá á¨áá¨á áá¨ááŞáŤ áľáá° ááá (Brotli/gzip) áá ááá áá¨ááἠáá˝ááá˘
- á á°áá á¨á á áááá ááĽáśá˝ á¨áá¸á፠áááá á¨á ááľá¨á áá˝ááᣠá áŁá áłáá á¨áá á á áŤá˘áá˝ áá áĽááłá (áááłá ᣠᨠGA áá፠á°ááłá áĽá´áľ áá° 30 á°áááá˝ á°áááĽáŻá)á˘
á áá áááľá áá° áá¸á፠á áľá°áłá°á áľáľáŤá´áá (áŠá áá¤á áá˝áŁ áĽáľáᣠááá°) ááľáĽ á ááŤá°áľ TTLá áá ááľ ááĽá áľ áááłá áá ááľ á ááľ ááŤáá áľá˝ááá ᢠá¨áá á áłá˝ áľááá ááłá áĽáááááŤáá.
âá áśáľá°á ááá á áááááśá˝ ááá á ááááłá¸á ááľáĽ áááŤá¨áŚá˝á áá¨áá¨á
á¨áśáľá°á ááá ááĽáśá˝á á áŤáľ á¨ááľá°áááľ ááá á áľá°áłá˝ áá˝áł á¨áśáľá°á ááá á áááááśá˝ ááá¨áĽ áá á¨á°áŤáŤá á á°ááá˝á áááááľ áŤáľá˝ááᢠáĽá¨á°á ááá áľ áŤáá á¨áśáľá°á ááá A/B áá¨áŤ áááľá á ááš áŤáľ ááá áá á¨ááŤáá áĽáá° áĽááł áľááŞááľ áá áĽáá áĽááľáĽá˘ áá áľááŞááľ ááľ áĽá ááŤááᢠá°ááłá áľááŞááľ ááŤá áŤáá°áłáŤ ááš áŁáś ááááᢠáááŤá á áŁá á¨á á áá á¨áá°á°, ááš á¨á¨áĽá áááá¨áľ áá ááłáŤá. áááᣠááŽáááą á¨áśáľá°á ááá CDN ááá á¨áá¨á° á¤á°-áá˝áááľá áá ááá áĽáá áᢠáá ááĽáľ á á ááľ ááá ááľáĽ ááľááľ áĽáá°áá áá ááá áĽáá°áłáá° áĽááľáĽá˘ áĽáá˛á áŤáá áááł á¨áŁá˘áŤá á áááᎠáá° ááŁáľ áááŤá.
á ááłááľ á¨áá á áááááľ á ááááá áľ áá áŁá˘áŤá áĽáá´áľ áĽáá°áá°áŤ áááá
á¨SPOF áááá áá áá áá˝ááá˘
á¨SPOF ááá á webpagetest.org
âá á áłážá˝ ááľáĽ á¨ááłááľá áá¸áἠáá áľáá á˝ááŽá˝áľ? (áááᥠá°á¨áľ áá)
áĽááá á áááááśá˝ ááľáá áĽáŤáľ áŤáá¸á á ááłá¨ áá¨áŚá˝ áľááá¸á áĽá á á áá ááŞáŤ áľááá°áŤáŠ á¨á áἠá˛á˛á¤áá áá áá á áŤáľ-á°á áá° á°áťá á¨ááĽááľ á áááá áááŤá áĽáá áŤáľáĄ ááááᢠáá ááá ááá á áĽáááą áľáá˝ á¨á°ááłá°á ááá˘
á¨á°ááŤáŠ áľá¨-áážá˝ á áá áĽáá áᥠáľá
ᨠáá˝1.comᣠwebsite2.comᣠwebsite3.comᢠáĽááá
áá áŁá˘áŤáὠᨠjQuery áááĽá¨áŞ áá áááᢠá¨ááą áá áĽááááááá CDN , áááłá - googleapis.com. á áłáš á áá´ á áááś á¤á°-áá˝áááąá áĽáá˛á¸áἠáĽá á¨ááŤá á áśáľáąá áľá¨-áážá˝ áá áĽáá˛á áá áá á á
áľá˝ááá
ᢠáá
á ááľááአáá áŤááá áááľ ááááľ áá˝áá. ááááŁáľ áá
á¨áá áŚáł áááἠáĽáá˛ááĽáĄ áĽá á¨ááĽá¨áľ á ááťá¸áá áááťáťá áĽáá˛á¨áłá ááá
áľáááłá. á¨á°ááŁáŤá áĽááł, ááá ááá á¨á°áᨠáááľáá. áááłá, Safari á¨ááŁá áŁá
᪠á áá
á¨áľáŽ áĽááśá˝
á áá¤áąáᣠá¨ááá˝ á°áá˝á áááľ á¨ááłáľá°áááľ á¨ááᣠá á áłá˝ áá¸áἠá¨á°á¨á°á° á¨á ááťá¸á á˝ááá á áłáľá°áááá˘
á¨áśáľá°á ááá áŤáľá ááľá°ááá áĽááŤáŹá á¨á¸áááᣠá¨áá á á áŤááľ áĽáŠ á á°ááŁá á á¨ááĽá áĽáá´áľ áĽáá°áááá áĽáááááá˘
ááĽáá: á˛áŤá˘ááľ á ááááŽá˝ ááľáĽ áá
á¨áśáľá°á ááá ááĽáśá˝á áá° áŤáľá á፠áááá áĽáá°áá á áááľ ááĽáśá˝ á áľááá áá¸ááŁá¸áá áłáłá¨ááἠá áŤáľ á°á áá¨ááá á áá˝ááá˘
áĽáá
áŤááľ ááá á˝ááŽá˝ á ááą áá¸á፠áá ááᢠáááłá á¨áľáŞáľ áá¨á áĽáá°áá
áŁá á¨áśáľá°á ááá áľááŞááľ áľáá˝ ááľáĽ á°áŤáľáˇáᥠjquery-3.4.1.js
. áĽáá˛á
ááááą ááá ááá°ááą á ááááĽá, á áá
á ááááŤáľ áá
á áá¸ááŤá áá ááá á˝áá á áááĽáá.
ááá áá á ááłááľ á¨áľáŞáľ áĽá áľ á¨áááá˝ áá á˛á°áŤ áĽá á áá á¨áááá á¨ááᣠá¨á°á¸áᥠáľááŞááśá˝áŁ á¨ááá áľá áłáááἠá áááá áľ áá áááśáš á¨ááá¨áŠáľ áá áŤáááŁá¸á ááá áá˝ááᢠáá á¨áŁáľ á˝áá ááá áá˝ááᣠááááŤáąá áááłáᣠá°áá ááťá¸á á á°áťá ááĽááľ ááá á á ááŤáľáááá¸á áľááŞááśá˝ áá á ááśáá˛á á¨á°á áááľ áá áááá˝ áĽáá˛áłá¨á á ááá áľáᢠááá˘á á áá¸ááŤá ááľáĽ áĽáá°áá áŤá áľááŞááśá˝á ááááá áĽá¨áľ ááľá¨á áááá áłáᢠá á°á¨ááŞá, áá á á°áá áá áá áĽá á áá á¨ááá áŽáľ á¨áá¸ááŤá áá áĽá á áá á¨ááá á¨ááŽáááą á¨á áááá ááá á¨á°áá°áá áľ áŽáľ á¨á áἠáá áľáŞáľ áľáááá á¨áá°áá áŞáŤ ááľááśá˝á ááŤáľá¨áľá áá˝áá.
áĽáááľ áá, á á°á°ááá áľáááťáťá ááłááśá˝ á¨á°ááááá (áá፠á áľá°áłáłáŞáá˝, áááľááá˝ á A / B áá¨áŤ), á¨ááŤá á¨á˛á˛á¤á ááłáŞáŤáá˝á á áá áá áá¸áἠáááł á¨áá˝á áľáŤ áá, ááá áá á áŁá á¨á°ááłá°á áá. áĽáá° á áἠá á áŤá á áááááśá˝áŁ á¨áá፠á áľá°áłá°á áááľáᣠá á˛áľ áľáŞáśá˝á á˛áŤáľá á¨áἠááá ááá˝á áá ááᢠáá á á˛á˛á¤á áá áá¸á፠áĽáá˛ááľ á¨ááľáá°áľ ááá á á°áťá áááł á¨áá˝ ááá á¨áŠá áá¤á áááá á¨ááľáá°áľ á˝ááł áá°áĽááłáá˘
âá¨ááłááśá˝á ááááľ áá°áá áá˝
á á°á¨ááŞá, áľá áá¸á፠áľááááá, á á˛á˛á¤á áá áĽá
á áá á¨áá á¨áá¸á፠á
áá
áśá˝ áá ááłááľ á¨áśáľá°á ááá ááĽáśá˝ á°áľáá áááá áĽáá°áá˝á áááľ ááľáĽ ááľááŁáľ á ááĽá. áááłáᣠáĽáá°ááá
áŤááľ ááĽááśá˝ á¨á°á áá ááŞá áá˝á°áľ (á áľáá á áááááľ) á´ááááá á áá áá á¨á°áá°á á áłážá˝á ááĽáá፠á áłážá˝ á á°ááťáš á¨áááľ áľáŞáśá˝ ááŤáááá áá˝ááᢠáĽááá
á´áááááá˝ á¨á áłá˝ á˝ááłáá˝á áááá
á áá°á á á áááážá˝ ááá á á¤á˝á˛á˛á áŤáľá áá¨á áłáłá¤á áá ááá¨áŽááᢠUser-Agent
. á¨á¨áľáá á áłá˝ áá áĽáá°áááá áŤáá á áá ááĽáą á¨á°áá°á ááłááśá˝á áá°áĄáłáá˘
áĽáá
áááľ á áááááśá˝á ááľáłááľ áá˝áá. á¨ááááŞáŤá googlefonts.com ááᢠááá°áá polyfill.io áá. á¨ááá áááśá˝ á áááááľ áá°áá°á ááá á¨á°ááŤáŠ á¨á˛á¤áľá¤áľ áŽáľ áá°áŁá ᣠáĽáá° á áłáš á á
á (áá° woff2 ááĽáśá˝ á áááá˝á áá°áŁá) unicode-range
).
á¨á°ááŤáŠ á áłážá˝ á¨á°á°áŠ áááľ á¨ááá áááśá˝ áá ááá˝ áá¤áśá˝ áĽáá á áá˘
á¨ááá áááśá˝ áá áá
á¨Chrome
á¨ááá áááśá˝ áá áá
áá¤áľ á¨IE10 á°áá
áá
Polyfill.io á áłášá á¨áááááá áááá áĽáť áá°áŁáᢠáá á¨áá¨áááá á á áááá ááááŤáśá˝ ááá˘
áááłáᣠá¨á°ááŤáŠ á áłážá˝ á¨áá¨á°ááá áĽáŤá áĽáłááą áá áĽáá°ááá á áĽáááĄ-
ᨠIE10 áá°áááá áĽáá˛á ááá áĽáŤá ááá˝ 34 áŞáŁ ááἠááá ááᢠáĽá ááĽáą ááṠᨠChrome á¨á°á°áá á¨á áŁáś ááááá˘
á¨á°áá°á°áĄ á ááłááľ á¨áááááľ ááłáŽá˝
áá ááĽáĽ á á á°á á°á¨á°á á¨áá¨á¨áťá áá, áá á˘áŤááľ á áľááá á áá°áá. ááĽáĄ á¨áśáľá°á ááá ááĽáśá˝á á áŤáą á ááŽáááą áá á፠ááá á ááĄáľ á፠áá ááľá°áááľ á¨á°á áááá˝á áááááľ á á°á áá ááĽá áĽá áááá á¨áľá ááŽáááľ áá á ááłá á°á˝áá ááŤáłáľá áá˝áá.
á¨á˛á˛á¤á áľáááľá á áľááá áŤáá°ááᨠá¨ááŤáá áŠáŞáá˝ ááśáľá°á ááá á áááááľ ááá áá˝ááᢠáľááááá ááŁáŞáŤ á á˛á˛á¤á á°á¨á áŤáá°á°áŤáᣠá¨áĽááľá ááá áá áŠáŞáá˝áŁ á á°áááś á á፠áľááŞááľ (ᨠhttponly
), áá° áá á áá á áľá°ááá
ááá áá˝áá.
áá áĽáá° Eulrian ááá Criteo áŁá áá¨áłá°áŤáá˝ áá áá¨á°áľ á¨áá˝áá áá ááᢠá¨áśáľá°á ááá áá¨áłá°áŤáá˝ á áŠáŞá ááľáĽ áአáá፠á ááá á°á ááá áá˝ááᢠá¨áŁá˘áŤá ááłááľ á áŤá á¨ááᣠá°á ááá á¨á°ááŤáŠ á¨áľá¨-áá˝ áááŽá˝ áá á áá°áŤá áľ áá á ááááłá¸á áááŤáá ááá ἠáá˝ááá˘
á á áá ááᣠá áĽááááš á áłážá˝ á¨áĽáá°áá
á áááľ á¨áá¨áłá°áŤ áŁá
᪠áĽá áá áŤáŤáľáłáᢠá áá¤áąá, áąáŤáá˝ á áá á´ááááá áá ááá
ááá áĽááłá á¨áľá áŁá˘áŤ áŠáŞáá˝á áááá áááľ ááŤáá˝ (áááłá - *.website.com) áĽáá˛áá ááľá¨á áŁááá¨áá áĽá áŁá˘áŤáá˝ áá á áŤá°áááᢠá áá á ááŁá áĽáá°áá áŤá áŠáŞáá˝ á áŤáľ-á°á áá°á°á°á á á¨áśáľá°á ááá áá¨áłá°áŤ áááŤáᢠá áá ááááŤáľáŁ áľáááááá áááááľ áááŤáľ á áá˝ááá˘
áĽáá˛ááᣠá HTTP áŤáľááá˝ á°ááłáłá ááá áá¨á°áłá
áá¤áśá˝
á¨áśáľá°á ááá ááĽáśá˝á áĽáŤáľá ááľá°áááľ á á áᥠá°ááŁáŤá áááľá¨á áŤá°áĄ á ááłááľ á áá áááŽá˝á ááľáĽááľáĄ-
- á¨áĽááľáá á áŁá á áľááá á¨JS á¤á°-ááááá˝áᣠá áá¸-ááááá˝á áĽá á¨á˛á¤áľá¤áľ áááá˝á áŤáľá°áááąá˘ áá á áśáľá°á ááá á áááááľ áľá á°áľ ááááŤáľ ááŁá˘áŤá á áľááá á¨áá ááĽá áľ áľááááá á¨áŁá˘áŤá áĽáá˝áľ ááá á¨á áááá ááĽááľ á á°áá ááááłáá˘
- á á˛á˛á¤á áá á¨áśáľá°á ááá ááĽáśá˝á á¨áá¸ááĽá á ááľ ááááťá¸áá á áá°ááá áľ áá á ááłááľ á áááľ á¨áľááá° ááááá˝ áĽá á áá áááá¸áá ááá á¨ááá á ááĽáśá˝ á¨á áááľ áá°áľ ááľá°áłá°á á¨áá˝ááľ á áĽá ááá á á˛áľ áľáŞáľ á ááłá°áá áľ áá á¨CDN áá¸ááŤáá á áŤáľ-á°á áĽáá°áá á ááľááá áááá áŤá¨áááĄá˘ á˝áá.
- áľá á˛á˛á¤áᣠá°áŞ á áááá áĽá áá¸á፠á
áá
áśá˝ á áŁá áá áááᢠáá
á¨áĽááľá ááŽáááľ ááá áŤáľááá˝ áŠáŞáá˝ áĽááłááአááá¨áá¨á áŤáľá˝áááłá
Client-Hints
á¨áśáľá°á ááá á áááááśá˝.
ááľ á ááŁá˘áá˝! áááŽáááśá˝á á á áŤá áĽá á á áŁá á áľááá á¨áá á¨ááá˝ á°áá˝á ááłááśá˝ á á ááááŽá˝á áá áŤáľá°áááłá?
ááá: hab.com