á¨áŁá˘áŤ ááĽááľá ááááťá¸áľ áĽáŤááłááą ááŁáĽá ááá ááłáŞáŤ áááľ ááťáá âá˛á˛á¤á á°á ááâ á¨áá áá áá á ááá˝ á ááᢠá á á ááá á˛á˛á¤á á¨áááľ áá á¨á˘áŤ á ááłá¨áá¨áĽ ááá á¨áááľ áá á¨á˘áŤ á ááłá¨ áá¨áĽ ááᢠáĽá Method Lab áĽá áá á áá áááľ áá á¨á°áá áá˝ á¨áááᥠáĽáŤááá˝á áŤááĽáááᤠá ááłááśáš á¨áŤáłá¸áá á˛á˛á¤á áŤáááᢠá¨áá á˝áá ááá á˛á˛á¤á á¨áŁá˘áŤá á¨ááŤá ááĽááľ á ááťá áá áá°áĽ áĽáá°áá˝á, áá á˝ááŽá˝ ááá አáĽáá°áá˝á áĽá á á¨áľááš áááłáá˝ á¨á˛á˛á¤á á á ááá áľáááá áááá ááá¨áłáľ áá.
á áĽáá áá á¨á°áá áááá¨áśá˝ á á˛á˛á¤á á á ááá ááááŤáľ á¨á°á¨á°áą áá¸á.
áľáá˝ áłáŞá
áĽáá° áĽá á´áááááá˝áŁ á˛á˛á¤ááá˝ á¨á áľáááááľ ááĽá°ááᢠá á á¨ááá¨áĽ á°á áááá˝ ááŤá¨á á¨á áááá¨áĽ áťááá˝ áĽáľáᾠᣠá¨ááľáá áá áŞá˛áŽ á áááááśá˝ áłáŠá˘ á á°ááĽáŽáŁ á¨áŞá˛áŽ áááľ á¨áá°á á á¨áľá áŁá˘áŤ áááľ (áĽááá˝áŁ á˝ááᣠáĽá CSS ááá JS áŽáľ) áá á˛ááťá¸á á¨áá°á á¨áá°ááá፠áááľ áááááá˘
á¨á ááľ á áááá á¨áĽá á°áá áá˝ áá á áľáአá¨áŞá˛áŽ áĽá¨áľ ááá°áŤá¨áľ á˛áá¨á á¨á áááአá¨á˘áá°áááľ áťáá ááá ááá áá˝ááᢠáĽáá° á ááľ á°ááĽ, á¨á°ááá°áá á¨á áááá á°áἠáááááľ áĽááľ áşá ááŽá˝ á á áá¸á. áĽááἠáá, ááá˝ á¨áááá፠áá°áŚá˝ ááአáá˝áá, áá á áá á áľááá á áá°áá. áĽáá˛áá á¨á áááá áťááá ááľáááą á áŁá ááľ (áĽá á ááłááľ áá á¨áááťá) áĽá á°ááŁáŤá áŤááá ááá á áľááá ááᢠá áľáááľ áá á á°áᥠáá áŤáá áááľ áá°áłá ááááá˘
á¨á ááľá ááá°áĽ á áááá á°áἠá¨ááá°áĽ á˝áá á á˛á˛á¤á áášá á°ááˇáᢠá°áá áá˝ á ááĽáł á¨á áááአáá á ááááá ᣠáá á á˛á˛á¤á á ááłá¨áá¨áĽ ááľáĽ áŤá á áááá˝ ááᢠá áĽáŠ áááł ááľáĽ, á áááአá ááľ áĽá¨áľ áá° á˛á˛á¤á ááľááá ááááľ áááŤá, á¨ááŤá á ááłá¨ áá¨áĄ áá á áĽá¨áľ ááĽá á°á áááá˝ áááľá¨áľ á¨áŤáąá ááĽáśá˝ áá ááá. á¨á¤áŽáá á áááᣠá¨ááá¨ááá á áľááá áá°áááľ ááĽáśá˝ áĽáť áá (áá á¨áá°ááá፠áááľ ááá áľáŤáá ááá áá˝áá) áĽá á¨á áááááłá˝á ááľáááľ áĽáááááᢠá¨áŁáľ áááľá ááá á¨áĽ á˛á˛á¤á áá áá áá á áá áľáááá áĽá ááááŤáłá ááᢠááá áĽááłá á áá áŚáł áá áŤá áľááá á°áŤáážá˝ (áááłá ááľááááľ) áľááá á¨áááľ á˛á˛á¤á (á áŤááᣠááááľáááᣠááŁáᣠááá°) á¨áá áá ááá á¨áŤáłá¸áá á˛á˛á¤á áĽá¨ááᥠááá áἠááŁá á¨áááŁá ááłá ááá˘
áľáŠ áĽá¨á°áťáťá á˛ááŁáŁ á¨áľá áá°áá áŞáŤáá˝ áĽáŤáłá¸á á¨á áá ááľáĽáľáĽ áĽá ááľáĽáľáĽ ááááᢠá¨ááŤá ááĽááľ á˝áá áá° ááľ ááŁ. á¨áľá¨-áá˝ ááĽááľ á áľáááá˝ áľá¨-áážá˝ ááľ áĽáá áĽáá˛áŤá áŤá°á¨áá¸áá á ááŤáł áá áá á˝ááŽá˝ á ááĽááľ ááá°á á ááááᢠá¨ááŤá¨áá¸á á ááą á¨á ááłá¨ áá¨áĽ áááá¨áśá˝ (á áá˛á˛ - á¨áἠáá áá ááá á¨ááá áá) áá áᢠáááá¨áśá˝ á áľá áŁá˘áŤ áááľ ááľáĽ áĽá áá°áśá˝á áááŤáᥠá¨TCP áááááľ áááľá¨áľáŁ á¨TLS ááá áá ááááᣠáĽáŤááłááąá ááá°áĽ ááá ááŤá (ááľáᣠJS áááᣠHTML á°ááľáŁ ááá°.)
á¨á¤á˝á˛á˛á/1.1 ááŽáśáŽá (SPDY, QUIC áĽá HTTP/2 á¨áááŁáą á ááľ áá áĽá¸áá á ááŤá áá á) á áłážá˝ á¨á ááľ á áľá°ááá áá á¨6 á¨ááá áᥠá¨TCP áááááśá˝á á ááááłá¸á á˝áአá°áŁáĽáˇáᢠáá áá áá° áááááľ ááá¨áĽ áĽá á¨á°áἠáŁááľááľá áááŁá á á áááá á áľá¨áľááᢠá˝áአá á¨áá á á፠áá¨ááá á°ááľáˇá - á áááááśá˝ áĽááľ áá áŤááá áá°áĽ ááá¸áá á°á¨á᪠á áľá°áááá˝ ááá áá˘
áá á¨á˛á˛á¤á ááá°á á˝ááł á¨ááłáá áľ áá - á ááĽá áĽááľ áĽá á á°á ááá á áá áľ ááááŤáľ áááá¨áľ (RTT) ááááľá˘ áááľ áĽáá áá ááłá áá ááŤááłáᥠá¨áĽááá ááĽááľ á¨á°áá°á áá (á áŚáá˛áŤá ááá á 200 áŞ.á á á°á¨ááľ á áŤáŁá˘)ᢠáá áááľ á á¨000 áŞá ááľá áá 1000 ms áááá¨áľ ááá 5 ms áá° RTT áá¨ááŤáᢠá ááŤá¨ááá ááłáŞáŤáá˝ áá áááá¨áśá˝á áľáááአáá áááľá°ááá á¨ááŤáľáááá áá á°áá áá áá. á˛á˛á¤á á á ááááŽáš áá áááŽá˝á áĽáá´áľ áá¸á፠áĽáá°ááŤá°áá áľáááŤáá áŁáĽáá˛á áŤá áááŽá˝á á á˛á˛á¤á á ááŤá áá áá áĽáá˝áááᢠááá á áľááá áááłáá˝: á áá¸ááŤá ááľáĽ áŤáá ááá ááá, á¨á˛á˛á¤á á áá áľ áá°á ááá á¨áľá áá°áá áŞáŤ á áááá (áŚáŞá áá á áááá) áá á˛ááťá¸á. á¨á˛á˛á¤á ááľááá ááááľ ááŚááŤááŤá á áá áľ áá á°á áááá¨áľ ááľáľá áĽáá°ááá°áĽ áá¨áłáľ á áľááá áá. á á°áá áá áĽá á á˛á˛á¤á ááŤá¨á ááááá á°áá áá á¨áá ááá á áľá°ááá áĽá ááááŁáľá á áá á á áá áĽáá˛ááá á ááŤáľá˝á ááááľ áááᣠáá˝ááᢠáá á á´ááŽá áŚááŹá°áŽá˝ áĽá á á˛á˛á¤á á áááááľ ááŤá¨á áŤáá áááááľ (á ᝠᣠáááááśá˝ ᣠá IX ááľáĽ ááłá°á ᣠááá°) áĽá á á˛á˛á¤á á¨áľáŤáá ááááá ááᲠááŤá¨á áŤáá áááááľ áĽáá áá áá ᢠáááłá, Cloudflare, áááľ á¨ááááŞáŤ áĽá áśá˝á (ááť áĽá ááŤá˝) á˛á áá, á á á áŤá˘áŤá á¨ááá á áľá°ááá áááľ áááá ááľáľá á áá°áĽá - á áľá°ááá á ááľá°ááá á᪠áááááľ ááá¨áŁá.
áĽá á᪠á¨á˘áá°áááľ áŠáŁááŤáá˝ á¨á ááĽá ááááľ (á¨áľá ááá˘áá˝á áĽá á¨á áááááľ áŁáá¤áśá˝á) áá° á¨ááŤá ááĽááľ áĽá á¨áľá áŁá˘áŤ á ááťá¸á áááľ ááľáŁáᢠá¨áĽááá áŠáŁááŤáá˝ ááŤá¨á áŤá (á¨áľáá ááŁáŞáŤ)ᣠAOL (WebPageTest) áĽá Google (áá˝ ááĽááľ á˘ááłááľáľ á áááááľ)ᣠáŁá˘áŤáá˝á áááá á (á áááááľ á¨á°áá á áááťá¸áľ áá á¨á°áŤáŤá) áááŽá˝á áĽáŤááá ááááᢠá ááᣠá á˛áľ á¨áľá¨-áá˝ ááĽááľ ááá°áť ááłáŞáŤáá˝ áĽá áááᣠáá á á¨áľá¨-áá˝ ááĽááľá ááá¨áá á áá áááŽá˝á áá°áŁáᢠáĽáŤááłááłá¸á áĽááá á áááááśá˝ ááá á°á°áŞáá˝ âCDN á°á ááâ á¨áá áἠá¨áá ááá á áá¸áᢠá¨ááľááá áááá¨áľ ááááľ á áĽáááá áá áá˛á˛á¤á á°á˝áĽá áĽáá° ááĽáŤáŞáŤ áá ááłá. áĽáá° á áááłá°á áá ááá á¨á˛á˛á¤á ááá á áá¤áľ áĽáá´áľ áĽáá°ááá áĽá áĽáá´áľ áĽáá°áá፠á áľááá ááá¨áłáľ ááá á áá°áá, áľááá ááአá áĽáááľ áá á°ááľáˇá áĽá áĽáá° ááľáł áĽá á áá áááá. áĽáá° áĽáááą á¨áá, ááá á˛á˛á¤á áĽáŠá á áá°áá.
áᏠá˛á˛á¤á áá áá
á˛á˛á¤á áá áá áŤááá áĽá á áááááá ááá°áĽ á ááŁá¸áᢠá áá á á°ááŁá áá ááá áá˝áá (á áĽááἠá á áá ááľáĽ áŤááľ ááłááá˝ áá á áá á áá°áá)
- JS áááĽá¨áŞáá˝á ááá°áŤá¨áľ áá á˛á˛á¤á (MaxCDNᣠGoogle. Yandex)á˘
- á¨á˛á˛á¤á á áááááśá˝ áá°áá á ááťáťáŤ (áááłáᣠGoogle Fonts for fontsᣠCloudinaryᣠCloudimage for images)á˘
- á á˛.á¤á.á¤áľ ááľáĽ á¨áááááłááľ áĽá á¨ááĽá¨áľ áááťá¸áľ CDN (á Bitrix, WordPress áĽá ááá˝ ááľáĽ áááá).
- á á ááá ááá CDN (StackPath, CDNVideo, NGENIX, Megafon).
- CDN ááľá áŁá˘áŤ ááŁá°á (CloudflareᣠImpervaᣠAiri)á˘
á áĽááá ááááśá˝ ááŤá¨á áŤáá ááá ááŠááľ á á˛á˛á¤á ááľáĽ áá áŤá á áľáŤáá áĽáá°ááŤáá áá. ááááľ 1-3 á¨áááą ááá áĽáť ááľá¨áľ ááᥠá¨á ááľ áĽáŤá áá° áĽá á°ááá (áĽááá áá áĽááá˝)ᢠááááśá˝ 4 áĽá 5 á á˛á˛á¤á á áŠá á¨áľáŤáá á°áŞ áá¸áá˘
á á°ááŁá áá áááľ áŁá˘áŤáá áááŤá á¨ááŤáááá á¨áááááśá˝ áĽááľ áááľ áá. á á¤á˝á˛á˛á/2ᣠáááááá á¨áĽáŤá áĽááľ áááľáŹáľ á¨á áľá°ááá áá á ááľ TCP áááááľ áĽáá ááááᢠáááŽá˝á áá° ááá á áľá°ááá (áŚáŞá áá) áĽá á˛á˛á¤á á¨á¨ááá á á°ááŤáŠ ááŤáá˝ áĽáŤááá˝á áá°áŤá¨áľ áĽá á ááŤáł ᨠTCP áááááśá˝á ááá á á áľááá ááᢠá áŁá ááĽáá ááłáᥠDNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT ááᢠáá áááá á¨ááłáŞáŤáá á¨áŹáľáŽ áťáá áááááľ á á°áááłáá˝ áľáá á ááłá¨ áá¨áŚá˝ ááľáĽ áŤááá áááá¨áľ áĽá á á°áááłáá˝ áľáá áá áá áááá¨áśá˝á áááľ ááľáĽ á áŤáľááŁáá˘
á áŁá˘áŤá á¨ááŤá ááá´ áá áá áĽáá°áááľá áĽáá (á¨á˛á˛á¤á áá ááááááľ áááá¨áľ á RTT 150 ms áá á°á°áá§á)
á˛á˛á¤á áááá á¨áŁá˘áŤ áľáŤáá á¨áá¸áá á¨áá (á¨áśáľá°á ááá á áááááśá˝ á áľá°áá)ᣠá¨ááŤá á ááľ áá á TCP áááááľá áá áá áĽáá˝áááᣠá¨á°á¨á᪠á áľá°áááá˝ áá á áááááľ áá áááá¨áśá˝á áááĽáŁáᢠá áĽááἠáá
HTTP/2 áááááśá˝á áááá¨áłáá˘
á°á¨á᪠ááŠááśá˝ á¨ááá°ááľ á á ááľ á¨á°áá°á á˛á˛á¤á á°ááŁáŤáááľ áá - áááááŞáŤá ááááľ á¨áááááłááľ áááá ááľá°áááľ áĽáť áá, áá ááľá°áá á°áá ááááťá¸áľ ááá áĽá á áááľ á¨áŁá˘áŤ áááľá ááááŁá.
ááľá áŁá˘áŤ ááŁá°á á¨CDN á˝ááłáá˝
ᨠCDN ááá°áŁá ááááśá˝á á°ááŁáŤáááľ á¨áááľ ááľáĽ áłáŤáľáᣠáŁá˘áŤáá˝á áááá á áááá á¨CDN á˝ááłáá˝ áĽáááá˝ áĽá á áĽáŤááłááłá¸á ááľáĽ áá áĽáá°áá°áá á áĽáá á˘
1. á¨á˝áá ááĽáśá˝ áá¨ááá
á áŁá áá á¨áłá áĽá ááá¨áłáľ á¨ááťá áŁá ᪠ᣠáá áĽá áá á á°áἠá áá°á°áá á¨áᢠááá á˛á˛á¤ááá˝ á¨áá¨áá áááá áĽáá° ááá á áŁá áŞáŤá¸á áŤáááᢠáá á¨á áá á áááá á¨á°ááá¨áą ááľááśá˝ ááá áááá-
- áá°áááá áá¨ááá áá á°á á˛ááŞáá˝ áá áá ááťáá - 5-6 (áááłá, á gzip á¨áá°áá 9 áá);
- á¨áááááłááľ áááá፠(á áá¸á፠ááľáĽ áŤá áááá˝) á°á¨á᪠áŁá áŞáŤáľá á áá ááá (áááłá ᣠááá ááá áĽáŽáľá á¨á˛á᪠11 áá)
- áá¤áłá á¨áĽáŽáľá áááá áľáá á¨áá (ᨠgzip áá á˛áááá 20% áŤá á áááĽáŁá)á˘
á˛á˛á¤á á¨á°á ááᣠáĽááá
á áĽááľ ááĽáŚá˝ ááá°á˝ á°áᢠááᥠá¨á˛á˛á¤á á¨ááŁáá ááá áá°áąáŁ á¨á°á¨áááá áá á áá
á¨áš áĽá áááááá á áĽá
áŤáááľ (á ááłááľ á¨áŚáááá á áááááľ á áĽáŽáľá áľáá áá áá áá˝ááᣠáááłá
2. á¨á°áá á áá¸á፠áŤáľááá˝á áááááľ
áĽáá˛áá ááá á¨ááĽááľ áŁá áŞáĄ ááááľ áá¸á፠á á°áá áá (á áłá˝) áŤáľááá˝á áŤááᢠá áŁá á¨á áá áŤáľá áá¸á፠áááŁá áŞáŤ ááᣠááá áŤááá áľ ááᢠá á°á¨ááŞá á˘áłá áá áá ááťáá. ááá ááá á¨áá¸á፠áááŁá áŞáŤá á¨áá°á ááľá á á áá (á¨á ááľ áá ááá á¨á፠á áá) ááĽáąá á á°áťá áá á á¨áŁáľ áááľá¨á ááá á¨áá á¨ááááἠá ááŤá áá¨á áá˝ááá˘
á˛á˛á¤ááá˝ á¨áá°ááá á¨ááľá áĽá´áľ áá ááŤá°áá áá˝ááᣠáá á á°á ááá áĽá áá á¨áááááłááľ áááľá áĽáá°áá áĽáá˛áá áŤáľááľá°ááᢠáá á¨áá áá áĽáá°á°ááá ááá˝ á áá°áá-á á ááłá¨ áá¨áĄ áá áŤááá áľáŤáá ááá¨áá ááá áá¸ááŤáá áĽáá´áľ áłáá ááľááá áĽáá°áá˝á á¨ááŤáá áŁá˘áŤáá˝ áá á°áłááááľá ááá¨áá ááááľá˘ áááłáᣠááŁáŞá á¨Cloudflare áŤáľá áá¸á፠áá 1 á°ááľ ááᣠáá á áááááἠá¨áááááłááľ ááἠá áŁá áá á°á ááá˘
3. ááľá áááťá¸áľ
á˛á˛á¤á ááľáá˝á á¨áá¸á፠áĽá á¨ááááá á°ááŁáŤáľá áľááááľáľáŁ á á˛á˛á¤á á áŠá áááťá¸áľ áĽá áá°á áááá˝ á áá á á˝ ááááá ááááŤáłá ááááᢠáá áŁá ᪠áCDN á áááśá˝ 2ᣠ3 áĽá 5 áĽáť áĽáá°ááá áá˛áŤáá áŚáł áĽááŤáá˘
ááľáá˝á á á°ááŤáŠ ááááśá˝ áááťá¸áľ áá˝ááᥠá¨áá á¨áááá፠ááááśá˝á (áĽáá° ááĽá)ᣠá¨á áá áááŁá á˘ááŽá°áŽá˝ (MozJPEG) ááá á ááá á ááľááá ááłáłáł áá˝áłáľá˘
á á á ááá áááľ á áááľ áááťá¸áľ á á-á áĽáŤáľ ááŁáľ áĽá áĽáŤáľ ááŁáľ. á ááľá áĽáŤáľ áá áľááá°á¨á áááŚá˝ á¨á°áá á á áŹáłáá˝á áááľáááľ á˛á˛á¤ááá˝ áĽááá áá áŞáłáŤ á¨ááá áááťá¸áľá ááá áá ááĽáŤá ᢠá áĽáá°áá ááááľ áááłáá˝ áľáá á ááľá°á áááá. áĽáá° áĽáááą á¨áá, áĽááá áá ᨠJPEG á¨áĽáŤáľ á°á¨á á¨ááŤáľáááá á áá á áŁá á¨á áŤá áá áĽá á¨á°á áááá áááľ áłáŤá ááš á áá á°á á¨áĽáŤáľ á°á¨á áĽáá°áá ááŤá áá˝áá. á á ááአá¨áĽáŤáľ á°á¨áá áĽá ááźáśá˝á á á ááááá áááł ááá á áľá¸á᪠áľááá ááá ááá á¨áá˝á á¨áľá á áááŹá˝áá˝ (á˛á˛á¤áá¤áľ) áááłáá á¨áááľ ááľáĽ á ááľááŁáľ áá°áá አá¨áá˝ááľ áá á˛áááአá¨á áá áá á áĽáŁá ááźáśá˝á áá ááá (á¨ááľá ááá ᣠá¨áľá áá°áá áŞáŤ á áááľ)ᢠááá°.)
4. ᨠTLS áááááľá áááťá¸áľ
á áĽááá áľáŤáá áᏠá¨áááá á TLS áááááśá˝ ááᣠáá áááľ á TLS áľááľá áá á°á¨á᪠áá áĽáá áááᢠá á áἠáá áá áá áá°áľ áááá á á áłá˛áľ á´áááááá˝ á°ááá á°áá. áááłáᣠáá á˘á˛ááŞááśááŤáᣠTLS 1.3ᣠá¨ááá áá áá¸á፠áĽá áľáŹáśá˝áŁ á¨áááľáá ááľá ፠ááŁá°á (AES-NI) ááá° ááᢠTLS á áľááá áááá á á¨áááááľ ááá áá° 0-1 RTT ááááľ áá˝áá (DNS áĽá TCP áłááá á)á˘
á áááá áśááľááŽá˝, áĽáá°áá á áááľ áááśá˝á á áŤáľá áá°áá á á áľá¸á᪠á áá°áá.
ááá á˛á˛á¤ááá˝ á¨TLS ááἠá°áááŽáá˝á á áá°ááĽáŠáᤠáá áá á¨TLS áááááľ áá á áááŤáľ áá¨ááἠáá˝áá (áááłá á Webpagetest)ᢠáá á˛áľ áááááľ á°áľáá - 1RTT, 2RTT - á ááŤá á°á¨á, 3RTT áĽá á°á¨á᪠- ááĽá.
á á°á¨ááŞá TLSá á á˛á˛á¤á á°á¨á áľáá áá áĽááłá á¨áĽá á¨áľá áá°áá áŞáŤ áŤáá á áááá TLSá ááľáŹáľ áĽááłáá áľ áá á¨á˛á˛á¤á á áŠá ááá á áá áľ ááááŤáąá á á áááአáĽá á á˛á˛á¤á ááŤá¨á áŤáá áľáŤáá á á áἠá ááłá¨áá¨áĽ áá áľáááŤáá ááᢠá áŁá á á¨á áááłáŁ áľáἠá¨TLS áááááľ áááá¨áśá˝á áĽááááá (á¨ááááŞáŤá áá˛á˛á¤á á áľá°ááá ᣠááá°áá á áĽáą áĽá á á ááááŤá˝á ááŤá¨á)á˘
áá ááłááľ áá°áá áŞáŤáá˝ áá°á áááľ ááłáŽá˝ áľáŠá¨áľ ááľá áľ á°áᢠáá-áľáŤáá áĽááá áá á á˛á˛á¤á ááśá˝ áá á˛ááŞááľ áá°á¨áá ᣠáĽá áá ááľáŤáá áŁááááĽááľ áĽáľá ááᢠáŤá áľáŤáá ááá፠á¨ááĽáŤáľ á ááŤá áĽááá áá á á¨áá°á áłáŞá áĽá áśá˝ ááľáĽ áá°á¨á᪠áá፠ááááŁáá˘
5. á¨áááááľ áááá¨áśá˝á ááááą
ááá á°á á¨áááá¨á á¨CDN áá áĽá áᥠá á˛á˛á¤á á áľá°ááá áĽá á á°á ááá ááŤá¨á áá á°á áááá¨áľ (áŤáá° áááľ)ᢠá ááŚááŤááŤá á¨á°á¨ááá á¨á ááłá¨ áá¨áĽ á ááá´áá¸á á ááá á á¨á°áá á˛áá á ááľáĄá á áľá°áááá˝ á á°á áááá˝ áááŞáŤ ááĽáŚá˝ (á¨á°áá˝áŁ á¨áľáŤáá áááá፠ááĽáŚá˝áŁ ááá°) ááľáĽ ááááá˘
á á°ááŁá, áá°ááŤáŠ ááľáááŽá˝ á áľá፠á¨áá°áŁá¸á ááłáŽá˝ á á°áá°á áááá˝ ááľáĽ ááá áá˝áá. áááłá, á¨áŠá˛áŤ á˛á˛á¤á á áŠáľáŤ ááľáĽ á°á¨á᪠á¨ááá ááĽáŚá˝ áááŤá¸áá. á ááŞáŤááŤá á ááááŞáŤ á áŠá¤áľá¤ ááľáĽ ááľáááá áŤáááá. áááłá, á¨á˛á˛á¤á Cloudflare áľáá á ááą á áŠá˛áŤ ááľáĽ 2 ááĽáĽ áĽáť áá - ááľáŽ áĽá á´ááľ áá°ááľá áá. á ááľáŽ ááľáĽ ááĽá°á á áááἠáá á˛áááá á¨áá°ááá ᨠ10 ms áááá¨áľ ááá ἠáĽáá˝ááá áááľ áá.
á áĽááááš á¨áááŤáŁá á˛á˛á¤ááá˝ á áŠá˛áŤ ááľáĽ ááá ááĽáĽ á¨áá¸áá. á¨áĽááą áá á áááááľ ááŠáľáŤ áłáłááá˝á áááá¨áśá˝á áĽáť áá¨áá áá˝áá.
6. á¨áááľ áááťá¸áľ (ááłááľáŁ ááá áŤá áááŚá˝)
á áŁá ááľáĽáľáĽ áĽá á á´áááá á¨áá ááĽáĽ. á ááľá¨áľ áá áááľá ááá¨á á áŁá á á°áá ááá áá˝ááᢠáĽá miniification áĽáááľáľ áĽááł: á¨ááá áŽáľ ááááľ (á°á¨á᪠áŚáłáá˝ ááááŤáľ, á áľááá áŤááá ááá áŽá˝, ááá°) á ááľáĄ á ááťá¸á áá á°á˝áá áá˝áá. áľá áá áἠá¨áŁáľ áááŚá˝ á¨á°ááááá - á¨áá¤áľ áŽáľá áá° á¤á˝á˛á¤áá¤á áá¨á¨áť áááá ᣠáááá˝á áááᾠᣠááá° - á¨áŁá˘áŤá á°ááŁáŤáľá á¨ááľá°ááá á á°á á¨á áá ááá˘
áľááá ᣠáá á á¨ááŤá°áááľ á ááłááľ ááááľ 5 á˛á˛á¤ááá˝ áĽáť áá¸áᢠáĽááἠáá, áááŽá˝á áááá á á¨ááŤáľááááľá áááá áááŚá˝ á áŤáľ-á°á ááľá¨á á ááťáá-á¨áĽá áľáá°á áĽá áááťá¸áľ áŤáľáááá. áááłá, áĽá á áá áŤááá ááá á¨á°áŁá áŽáľ ááľáááľ á áĽá á¨áá°áŤ áľáŤ áá.
áĽáá° á°áᥠᣠááá áĽáá°áá áŤá áááťá¸áľ á á ááĽáŽá˝ ááĽáĽá áľá áá¸á áĽá á áŁá á á°áá á¨áááľ á ááŁáŞááľ á°á°áááááá˘
á¨ááĽááľ á˝ááłáá˝á á á˛á˛á¤á ááááľ áá°áá
áľááá á¨á°ááŤáŠ á¨á˛á˛á¤á ááááśá˝ áá ááá á¨áá˝á á¨ááá á áĽáľáá˝á áĽááá˘
ááááťá¸áľ, áá°áŁáá áĽáá°áá áĽáá°ááááá.
- JS áááĽá¨áŞáá˝á ááá°áŤá¨áľ áá á˛á˛á¤á (MaxCDNᣠGoogle. Yandex)á˘
- á¨á˛á˛á¤á á áááááśá˝ áá°áá á ááťáťáŤ (áááłáᣠGoogle Fonts for fontsᣠCloudinaryᣠCloudimage for images)á˘
- á á˛.á¤á.á¤áľ ááľáĽ á¨áááááłááľ áĽá á¨ááĽá¨áľ áááťá¸áľ CDN (á Bitrix, WordPress áĽá ááá˝ ááľáĽ áááá).
- á á ááá ááá CDN (StackPath, CDNVideo, NGENIX, Megafon).
- CDN ááľá áŁá˘áŤ ááŁá°á (CloudflareᣠImpervaᣠAiri)á˘
á áá á¨á˛á˛á¤á áŁá áŞáŤáľá áĽá ááááśá˝á áĽáááłáľá.
ááľá
ááááľ 1
ááááľ 2
ááááľ 3
ááááľ 4
ááááľ 5
á¨á˝áá áá¨ááá
+â
-
+â
+â
+
áá¸á፠áŤáľááá˝
+
+
+
+
+
ááśáá˝
-
+â
+â
-
+
TLS
-
-
-
+â
+
áááá¨áśá˝
-
-
-
+
+
áááŤ
-
-
-
-
+
á áá á áá á¨áĽ ááľáĽ "+" áá áľááá ááááá¨áľ áĽá á áá áááá, "-" ááá áľáá á¨áá, áĽá "+-" á¨áá áľáá áá. á áĽááἠá¨áá á°áá á¨áĽ á áĽáááą ááŠááśá˝ ááአáá˝áá (áááłá ᣠá ááłááľ á á ááá ááá á˛á˛á¤á ááľáá˝á ááááťá¸áľ áŁá áŞáá˝á áá°áá áŤá) ᣠáá áá á ááá ááłáĽ á áá ááá˘
áá¤áśá˝
áá áá á˝áá áŤáá ᥠá áá áŁá˘áŤáá˝áá áááá á âá˛á˛á¤á á°á ááâ á¨áááá ááá á á°ááá¨á° á¨á áá ááá˝ á¨áá ááľá áááááłá áĽáá á°áľá áĽáá°ááááá˘
áĽáá°ááááá áááľáŁ á¨ááááá á áááááľ á¨ááĽááľ á°áľááá˝á ááá á áá˝ááᢠáá¤áąá á áĽááá°á áááłáá˝ áááŤáľ áĽá ááá¨á á áá áľá˘ áá°á á˛á á˛á˛á¤á áĽá¨á°á áá á¨áá á á áááš ááľáĽ á¨á°ááášáľá áááááá˝ á áá áá áá¤áłáááąá áŤá¨áááĄá˘
á áá á˛á˛á¤á áá áá á¨áŁá˘áŤáá á¨ááŤá áá áĽá¨ááá°á ááá áá˝ááá˘
áĽáá° á á ááá ááá ᣠáĽá á áá¨á°áá áá áá°áŽá áĽáá˝ááá-áłáłááá˝áá áŤá á ᣠá¨ááŚááŤááŤá áá°á áááľáᢠáá áłáłááá˝á á¨1-2 áşá áŞáááľá áŤá˛á¨áľ ááľáĽ á¨á°á°á á°áĄ, ááá áááá á˛á˛á¤á á áŤáľáááááľá - áááá¨áľá ááááłá. áááááľ á áááááá áá° á°á áááá˝á áŤá áᥠáĽá á áľááá áŤáá áŠáľ, á á áááš ááľáĽ á¨á°ááášáľá á áĽáááášá áááťá¸áľ (ááť áĽá áá) ááááľ áá˝áá.
á°áááŤážá˝á á áĽáááľ á ááŚááŤááŤá á¨á°á¨ááá á¨áá (á¨3000 áŞá ááľá á áá á¨áá áŤá˛á¨áľ) áĽáŤáľ áŤáá á˛á˛á¤á áá áá á áĽááἠá áá ááááᢠááá ááᣠá¨áĽááľá á˛á˛á¤á á áľááá áá ááŤááĽá áĽáá°áá˝á á áľááľáá áá¨áłáľ á ááĽááľ (á¨á˝ááłáá˝á á°áá á¨áĽ áĽá ááá፠áááá¨áą)ᢠááá ááᣠá¨áľá áŁá˘áŤ ááŁá°á á ááá á˛á˛á¤á á áááááľ áááł á¨ááá˝á ááľáĽáľáĽ áľáŤ ááᢠá¨áá á¨á°á ááąáľ áááťá¸áľ á á°á¨á᪠á áŁá áá¤áłáá á¨ááĽááľ áá´áá˝ á¨á˛á˛á¤á ááᣠáááŤáᥠá¨á áááá ááá áááťá¸áľáŁ á á°áá áá ááá áá á¨á°áťáťá áááŚá˝ (áĽá
á áá áŤááá áŽáľá ááľáááľáŁ á¨ááľá áľ áá°áąá áááťá¸áľáŁ á¨áááľáŁ á
áá¸-ááááá˝áŁ ááááľáŁ ááá° áá ááľáŤáľá˘ )
ááá: hab.com