ááá¯ááºá¡ááŒááºááŸá¯ááºážááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá±á¬ááºážáá«áž ááá¯á·ááá¯áẠáááááá¬ááá¯ááºážááá¯ááá¯ááœáẠâCDN ááá¯á¡áá¯á¶ážááŒá¯áá«á áá±áá¯áá»á¡á¬ážááŒáá·áº CDN ááẠá¡ááŒá±á¬ááºážá¡áá¬áá±ážááá¯á·ááŒááºážááœááºááẠááá¯á·ááá¯áẠá¡ááŒá±á¬ááºážá¡áá¬áá±ážááá¯á·ááŒááºážááœááºáááºáá áºáá¯ááŒá áºáááºá Method Lab ááœááºáá»áœááºá¯ááºááá¯á·áááºá€á¡ááŒá±á¬ááºážá¡áá¬á¡ááœááºáá±á¬ááºáááºáá»á¬ážáá¶ááŸáá±ážááœááºážáá»á¬ážááá¯áááŒá¬ááááŒá¯á¶ááœá±á·áááŒá®ážá¡áá»áá¯á·áááºáááºážááá¯á·áááá¯ááºááá¯áẠCDN ááá¯ááœáá·áºáá¬ážáááºá á€áá±á¬ááºážáá«ážááááºááœááºáá»ááºááŸá¬ CDN ááẠsite loading speed áá ááºážáááºážáá»ááºáá»á¬ážá á¡áááºá¡áá¬ááá¯áá±ážá áœááºážááá¯ááºáááºá áááºááá·áºááŒá¿áá¬áá»á¬ážááŒá áºáá±á«áºáá¬ááá¯ááºáááºááᯠáá¬ážáááºáááºááŸáá·áº áááºááá·áºá¡ááŒá±á¡áá±áá»áá¯ážááœáẠCDN ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¬ážáá»áŸááááºááᯠáá¬ážáááºáááºááŒá áºáááºá
áá¯á¶ááœáẠáááºáá¬ážáá±á¬ ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááẠCDN á¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº ááŒá
áºáá±á«áºáá¬ááŒááºážááŒá
áºáááºá
á¡áááºážáááºáá±á¬áááá¯ááºáž
áááºážááá¬áá»á¬ážá áœá¬áá²á·ááá¯á·ááẠCDN áá»á¬ážááẠáááá¯á¡ááºáá² áá±á«áºááœááºáá¬áááºá á¡ááºáá¬áááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŒá¬ážááœáẠá¡ááºáá¬áááºááá¯ááºážáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬áááºááŸáá·áºá¡áá»áŸ á¡áœááºááá¯ááºážáá®áá®ááá¯áááºáá±á¬ááºááŸá¯áá»á¬áž áá±á«áºáá¬áááºá áá¯á¶ááŸááºáááºááá¯ááºá¡ááŒá±á¬ááºážá¡áᬠ(áá¯ááºáá¯á¶áá»á¬ážá á á¬áá¬ážááŸáá·áº CSS ááá¯á·ááá¯áẠJS áá¯ááº) ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áá®áá®ááá¯á¡ááŒá±á¬ááºážá¡áá¬ááẠááá¬áááá¯á ááá¬áá¡ááŸá¬á á¬áá»á¬áž ááá¯á¡ááºáá«áááºá
áá¬áá¬áá áºáá¯á០áá¯á¶ážá áœá²áá°áá»á¬ážá áœá¬ááŸáá·áº á¡ááŒáá¯áẠáá®áá®ááá¯á á®ážááŒá±á¬ááºážááᯠáá¯ááºááœáŸáá·áºááẠááŒáá¯ážá á¬ážáá±á¬á¡áá«á áá¬áá¬áá¡ááºáá¬áááºáá»ááºáááºááẠá¡áá»á¬ážá á¯ááŸá¬ ááááºááá¯á·ááŸá¯ááŒá áºáá¬ááá¯ááºáááºá á ááºážáááºážá¡áá áá¯á¶ááŸááºáá¬áá¬áá»ááºáááºáá áºáá¯á¡á¬áž ááááºááẠáá±á¬ááºááááºážá¡áá¯ááºáá±ááẠáá¯á¶áá±á¬ááºáááºá áá¯ááºáá«áááºá á¡ááŒá¬ážáá±á¬ á¡áááºážá¡ááŒá Ạááá·áºáááºáá»ááºáá»á¬áž ááŸáááá¯ááºáá±á¬áºáááºáž áááºážááá¯á·ááẠááá¯á¡áá»áááºááœáẠá¡áá±ážáááŒá®ážáá«á áá¬áá¬áá»ááºáááºááᯠáá»á²á·ááœááºááŒááºážááẠá á»á±ážááŒá®ážááœááºážááẠ(ááá«ááᶠáááŒá áºááá¯ááºáá«) ááŸáá·áº áááºááœá±á·ááá»ááŒá±á¬ááºážáááºáž á¡áá±ážááŒá®ážáá«áááºá áá¯ááºááœáŸáá·áºáá±á ááºá¡ááœááºáž áá»ááºáááºáá±á«áºááŸá áááºááẠá ááºááá¯ááºážáá¯á¶ááŒá áºáááºá
áá¬áá¬áá áºáá¯áá»ááºážá á®á áá»ááºáááºááᯠááá·áºáááºááŒááºážááŒá¿áá¬ááᯠCDN á០áá¯á¶ážáááŒá±ááŸááºážáá±ážáá«áááºá áá±á¬ááºáááºáá»á¬ážááẠáá¬áá¬ááá¯á· ááá¯ááºááá¯ááºááá»áááºáááºáá±á¬áºáááºáž CDN ââááœááºáááºááŸá áá¯á¶ááŸááºáá»á¬ážááá¯á· áá»áááºáááºáá«á á á¶ááŒá¡ááŒá±á¡áá±áá áºáá¯ááœááºá áá¬áá¬ááẠáá¯ááºááœáŸáá·áºááŸá¯áá áºáá¯á¡á¬áž CDN âânode ááá¯á· áá±ážááá¯á·ááŒá®ážáá±á¬áẠááœááºáááºááẠáá¯á¶ážá áœá²áá°áá»á¬ážá áœá¬áᶠá€á á®ážááŒá±á¬ááºážááᯠáá±ážááá¯á·áááºá¡ááœáẠáááºážáááá¯ááºááá¯ááºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá á á®ážááœá¬ážáá±ážááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááŸááºááááºáá¯á¶ážá áœá²ááá·áºá¡áááºážá¡ááŒá áºáá»á¬ážá¡ááœááºáᬠ(áááºážááẠbandwidth ááá¯á·ááá¯áẠtraffic ááŒá áºááá¯ááºáááº) ááŸáá·áº áá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯á¡ááœáẠá¡ááœááºáá±á¬ááºážááœááºáá±á¬ áá»á²á·ááœááºááá¯ááºááŸá¯ááᯠáááŸááá«áááºá áá±ážáá¶áá±á¬á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážáá±ážááá¯á·ááẠCDN ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá¯á¶ážáááá¬ážáá»áŸáááŒá®áž áá¯áá¹áááá»áá«áááºá á€áá±áá¬ááŸá á¡ááŒá®ážáá¬ážáá¯á¶ážáá á¬ážááá¬ážáá»á¬áž (á¥ááᬠNetflix) ááẠááŒá®ážáá¬ážáá±á¬á á®ážááœá¬ážáá±áž CDNs (Akamaiá Cloudflareá Fastly á áááº) ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡á á¬áž áááºážááá¯á·áááá¯ááºááá¯áẠCDNs áá»á¬ážááᯠáááºáá±á¬ááºáá±áááºááŸá¬ áááááŒá¯ááá·áºáá±á¬áºáááºážá
áááºááá¯ážáááºááŒá±á¬ááºážáá²áá¬áááºááŸáá·áºá¡áá»áŸá áááºá¡ááºááá®áá±ážááŸááºážáá»á¬ážááá¯ááºááá¯ááºá ááá¯ááá¯ááŸá¯ááºááœá±ážááŒá®áž ááŸá¯ááºááœá±ážáá¬áááºá loading speed ááŒá¿áá¬á ááŸá±á·ááá¯áá±á¬ááºáá¬áááºá áááºááá¯ááºá¡ááŒááºááŸá¯ááºážááᯠáá«ááá¬áá«áá°áá»á¬ážááẠáááºááá¯ááºáá»á¬ážááᯠááŸá±ážááœá±ážá áœá¬ áááºááá¯ááºá á±ááá·áº á¡áááááŒá¿áá¬áá»á¬ážá áœá¬ááᯠá¡ááŒááºáá±á¬áºáá¯ááºáá²á·áááºá áááºážááá¯á·áá²ááŸáá áºáá¯ááŸá¬ ááœááºáááºááŸá±á¬áá·áºááŸá±ážááŒááºáž (RTT - á¡ááœá¬ážá¡ááŒááºá¡áá»ááẠááá¯á·ááá¯áẠping á¡áá»áááº) ááŒá áºáááºá ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááẠáááºááá¯ááºáááºááŒááºážááœáẠáá¯ááºáááºážá ááºáá»á¬ážá áœá¬ááᯠá¡áá»áá¯ážáááºáá±á¬ááºáááº- TCP áá»áááºáááºááŸá¯áá áºáá¯áááºáá±á¬ááºááŒááºážá TLS á ááºááŸááºáá áºáá¯á áááºááŒááºážá á¡áááºážá¡ááŒá áºáá áºáá¯áá»ááºážá á® (áá¯á¶á JS ááá¯ááºá HTML á á¬ááœááºá á¬áááºáž á áááºááŒáá·áº) ááá¯ááœáá·áºááŒááºážá
HTTP/1.1 áááá¯ááá¯áá±á¬ (SPDYá QUIC ááŸáá·áº HTTP/2 ááá±á«áºáá®á áááºážááẠáá áºáá¯áááºážáá±á¬ááœá±ážáá»ááºááŸá¯ááŒá áºáááº)á ááá±á¬ááºáá¬áá»á¬ážááẠhost áá áºáá¯ááá¯á· TCP áá»áááºáááºááŸá¯ 6 áá¯áááºáááá¯áá² ááœáá·áºáá¬ážáá±á¬ááŒá±á¬áá·áº ááŒá¿áá¬ááá¯ááá¯ááá¯ážááœá¬ážáá²á·áááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá»áááºáááºááŸá¯ áááºáá¬ážáá»áááºááŸáá·áº áá»ááºááẠbandwidth ááᯠá¡áá»áá¯ážááŸáá áœá¬ á¡áá¯á¶ážááŒá¯ááŒááºážááá¯á· áŠážáááºá á±áá²á·áááºá á¡ááá¯áá«ááŒá¿áá¬ááᯠdomain sharding ááŒáá·áº áá áºá áááºáá áºááá¯ááºážááŒá±ááŸááºážáá²á·ááẠ- áá»áááºáááºááŸá¯á¡áá±á¡ááœááºááá·áºáááºáá»ááºááá¯áá»á±á¬áºááœáŸá¬ážáááºáá±á¬ááºáááºá¡áááºááŸááºáá»á¬ážáááºáá®ážááŒááºážá
á€áááºááŸá¬ CDN ááá¯áááá áœááºážáááºáá±á«áºáá¬ááẠ- á¡ááŸááºá¡áá»á¬ážá¡ááŒá¬ážááŸáá·áºá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº node áá»á¬ážááá®ážá ááºááŸá¯ááŒá±á¬áá·áº latency (RTT) ááá¯áá»áŸá±á¬á·áá»áááºá á¡ááœá¬á¡áá±ážááẠá€áá±áá¬ááœáẠá¡áá¯á¶ážá¡ááŒááºáá±ážááá·áº á¡áááºážááá¹áá០áá«áááºáááº- á¡áááºážáá¡ááŒááºááŸá¯ááºážááŸá¬ á¡ááá·áºá¡áááºááŸáááẠ( optical fiber ááœáẠ200 km/sec ááá·áº)á ááá¯ááá¯áááºááŸá¬ ááá®áž 000 áá®ááá¯áá®áá¬ááá¯ááºážááẠRTT ááá¯á· 1000 ms ááŸá±á¬áá·áºááŸá±ážááŸá¯ ááá¯á·ááá¯áẠ5 ms ááá¯áá»á¬ážáááºá á¡áááºá¡áááºá ááºáá á¹á ááºážáá»á¬ážááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážáááºáž ááŸááá±áá±á¬ááŒá±á¬áá·áº áá¯ááºááœáŸáá·áºááŸá¯á¡ááœáẠááá¯á¡ááºáá±á¬ á¡áááºážáá¯á¶ážá¡áá»áááºááŒá áºáááºá CDN ááẠáááºážááá¬áá¬áá»á¬ážááœáẠá¡áá¬ááá¹áá¯áá»á¬ážááᯠáááºááŸáºáá¯ááºáááºážááᯠá¡áá»á¬ážá¡á¬ážááŒáá·áº ááááŸááá±á¬ááŒá±á¬áá·áºá CDN ááŸáááá·áº ááá¯á¡áá¬ááá¹áá¯áá»á¬ážááᯠáááºááŒááºážá០áá»áœááºá¯ááºááá¯á· á¡áá»áá¯ážááŸáááá¯ááºáá«áááºá á€á¡ááœáẠááá¯á¡ááºáá±á¬ á¡ááŒá±á¡áá±áá»á¬áž- áááºááŸáºááœáẠá¡áá¬ááá¹áá¯ááŸááá±ááŒááºážá CDN á á¡áá®ážá¡áá±ážááẠáááºá¡ááºááá®áá±ážááŸááºážáá¬áᬠ(áá°ááá¬áá¬) ááŸáá·áº ááŸáá¯ááºážááŸááºáá»áŸáẠá¡áá¯á¶ážááŒá¯áá°ááᯠááœáŸááºááŒáááºá CDN node áá áºáá¯á áááá®áááºá¡áá±á¡áá¬ážááẠlatency áááºážáá«ážááŒááºážááᯠá¡á¬áááá¶ááá¯ááºááŒá±á¬ááºáž áá¬ážáááºááẠá¡áá±ážááŒá®ážáá«áááºá client ááŸáá·áº CDN á¡ááŒá¬ážáááºážááŒá±á¬ááºážááᯠclient ááẠá¡ááŒá¬ážááá¯ááºáá¶ááŸá host áá áºáá¯ááŸáá·áº á¡ááŒá¬ážááá¯ááºááŒá®ážáá áºáá¯ááá¯á· áá»áááºáááºááá·áºáááºážáááºážááŒáá·áº áááºáá±á¬ááºááá¯ááºáááºá á€áá±áá¬ááœáẠáááºáá®ááœááºážá¡á±á¬áºááá±áá¬áá»á¬ážááŸáá·áº CDN áááºáá±á¬ááºááŸá¯ ( peering á áá»áááºáááºááŸá¯áá»á¬áž á IX ááœááºáá«áááºááŒááºážá ááẠ) ááŸáá·áº CDN ááááºážááŒá±á¬ááºážáááºážááŒá±á¬ááºážáá±á«áºáá á®ááá¯á·ááŒá¬ážááœáẠáááºá ááºááŸá¯ááŸááá¬áááºá á¥ááá¬á¡á¬ážááŒáá·áºá Cloudflare ááẠáááŠážá¡á á®á¡á ááºááŸá áºáᯠ(á¡ááá²á·ááŸáá·áº á á»á±ážáááºáááºáá¬áá¬ááŒáá·áº) ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« á¡áá®ážáá¯á¶ážá¡áááºááŸááºáá¶á០á¡ááŒá±á¬ááºážá¡áá¬áá±ážááá¯á·ááŸá¯ááᯠá¡á¬áááá¶ááá¯ááºáá« - á¡áááá·áºáá¯á¶ážáá¯ááºáá»á ááááºááá¯áááŸáááẠá¡áááºááŸááºááᯠááœá±ážáá»ááºáááºááŒá áºáááºá
ááááºáááºážá¡ááºáá¬áááºáá¯áá¹ááá®áá»á¬ážá áœá¬ááẠá¡áá»á¬ážáá°ááŸá¬ á áááºáááºá á¬ážááŸá¯ (áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááŸáá·áº áááºáá±á¬ááºááŸá¯ááá¯ááºááŸááºáá»á¬áž) ááᯠáááºááá·áºá¡ááŒááºááŸá¯ááºážááŸáá·áº áááºááá¯ááºá áœááºážáá±á¬ááºáááºááá¯ááºáᬠá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœá²áá±á¬ááºáááºá á€áá¯áá¹ááá®áá»á¬ážáá²ááœáẠYahoo (Yslow tool)á AOL (WebPageTest) ááŸáá·áº Google (Page Speed ââââInsights áááºáá±á¬ááºááŸá¯) ááá¯á·ááẠááá¯ááºáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáááºá¡ááœáẠáááºážááá¯á·áááá¯ááºááá¯ááºá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠááŒá¯á á¯áá±ááŒááẠ(á¡áááá¡á¬ážááŒáá·áº áááºážááá¯á·ááẠáá±á¬ááºááẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážááŸáá·áº áááºááá¯ááºáááº)á áá±á¬ááºááá¯ááºážááœáẠáááºááá¯ááºá¡ááŒááºááŸá¯ááºážááᯠá ááºážáááºááá·áºáááááá¬á¡áá áºáá»á¬áž áá±á«áºáá¬ááŒá®áž áááºááá¯ááºá¡ááŒááºááŸá¯ááºážááᯠááá¯ážááŒáŸáá·áºááŒááºážááá¯ááºáᬠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááá¯áááºáž áá±ážáá±á¬ááºáááºá á€áááºáá±á¬ááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠááááºá¡ááºáá áºáá¯á á®ááœáẠáá áºááááºáááºáž á¡ááŒá¶ááŒá¯áá»ááºáá áºáá¯ááŸááááº- "CDN ááá¯á¡áá¯á¶ážááŒá¯áá«á" ááœááºááẠlatency áá»áŸá±á¬á·áá»ááŒááºážááᯠCDN áá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯á¡ááœáẠááŸááºážáááºážáá»ááºá¡ááŒá Ạááá¯ážáá¬ážáá±á¬áºááŒáá±á·ááŸááááºá áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá CDN áá¡ááŸáááºá¡áá¯ááºáááºáá±á¬ááºááŸá¯ááá¯áááºááá¯á·á¡á±á¬ááºááŒááºááŒá®ážáááºáá²á·ááá¯á·ááá¯ááºážáá¬ááá¯ááºáááºááá¯áá°ááá¯ááºážáá¬ážáááºáááºá¡áááºááá·áºáááŒá áºáá±ážáá«á ááá¯á·ááŒá±á¬áá·áºá¡ááŒá¶ááŒá¯áá»ááºááá¯áá¯á¶ááŒááºááŒááºážááá¯áá°áᬠpostulate á¡ááŒá áºá¡áá¯á¶ážááŒá¯áááºá ááááºáá±á¬á· CDN á¡á¬ážáá¯á¶ážááᯠáááºážáá°áááºáá®ážáá¬ážáᬠááá¯ááºáá«áá°ážá
ááá±á· CDN ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá
CDNs á¡áá¯á¶ážááŒá¯ááŒááºážá á¡áá¯á¶ážáááºááŸá¯ááᯠá¡áá²ááŒááºáááºá áááºážááá¯á·ááᯠá¡áá»áá¯ážá¡á á¬ážááœá²ááẠááá¯á¡ááºáááºá ááá¯áááºááœá±á·ááœáẠá¡áááºá¡áá¬ááœá±á·ááŸáááá¯ááºááẠ(ááœááºážá ááœááºážááááºááŸá á¥ááá¬áá»á¬ážááẠá¡ááŒáá·áºá¡á á¯á¶ááá¯ááºáá«)á
- JS á á¬ááŒáá·áºááá¯ááºáá»á¬áž (MaxCDNá Google. Yandex) ááŒáá·áºáá±ááŒááºážá¡ááœáẠCDN á¡ááá²á·á
- áááá¯ááºážááá·áº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡ááœáẠáááºáá±á¬ááºááŸá¯ CDN (á¥ááá¬á áá±á¬áá·áºáá»á¬ážá¡ááœáẠGoogle Fontsá Cloudinaryá áá¯á¶áá»á¬ážá¡ááœáẠCloudimage)á
- CMS ááœáẠáááºááŒáááºááŸá¯ááŸáá·áº á¡áááºážá¡ááŒá Ạááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡ááœáẠCDN (Bitrixá WordPress ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááœáẠáááá¯ááºáááº)á
- á¡ááœá±ááœá±áááºááœááºáá»áẠCDN (StackPathá CDNVideoá NGENIXá Megafon)á
- áááºááá¯ááºá¡ááŸáááºááŒáŸáá·áºááŒááºážá¡ááœáẠCDN (Cloudflareá Impervaá Airi)á
á€á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŒá¬ážááœáẠá¡áááááœá¬ááŒá¬ážáá»ááºááŸá¬ CDN ááŸáááá·áº áááºážááŒá±á¬ááºážáááºáá»áŸááœá¬ážáááºááᯠááœá±á·ááááºá á¡áá»áá¯ážá¡á á¬áž 1-3 ááẠá¡ááŒá±á¬ááºážá¡áá¬á áá áºá áááºáá áºááá¯ááºážáᬠáá±ážááá¯á·ááŒááºážááŒá áºáááº- áá±á¬ááºážááá¯áá»ááºáá áºáá¯á០áá«áááºáá»á¬ážá áœá¬á¡áá (áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá¯á¶áá»á¬áž)á á¡áá»áá¯ážá¡á á¬áž 4 ááŸáá·áº 5 ááẠCDN ááŸáá áºááá·áº á¡ááœá¬ážá¡áá¬ááᯠá¡ááŒáá·áºá¡á proxying áá¯ááºáá«áááºá
áááºááœá±á·ááœááºá áááºážááẠááá¯ááºááá¯áááºááẠá¡áá¯á¶ážááŒá¯ááá·áº áá»áááºáááºá¡áá±á¡ááœááºááᯠááá¯ááá¯áááºá HTTP/2 ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºážááá¯áá»ááºá¡áá±á¡ááœááºááᯠáá¯ááºáá±á¬ááºááẠhost ááá¯á· TCP áá áºáá¯áááºážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáá¡áááºááŸáẠ(áá°áá¡á ) ááŸáá·áº CDN ááá¯á· ááá¯ááºážááŒá¬ážáá«áá ááá¯ááááºážá¡áá»á¬ážá¡ááŒá¬ážááœáẠáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒáá·áºáá±áááºááŸáá·áº TCP áá»áááºáááºááŸá¯áá»á¬ážá áœá¬ááᯠáááºáá®ážááẠááá¯á¡ááºáá«áááºá á¡ááá¯ážáá¯á¶ážááŸá¬- DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTTá á€áá±á¬áºááŒá°áá¬ááẠá ááºá áá±áá®ááá¯áá»ááºáááºááᯠá¡áááºááœááºážááẠ(áááºážááẠááááºááŒáœáá«á) ááŸáá·áº áá²ááºáá¬áá«ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážá¡ááœáẠááá¯ááá¯ááºážááœááºáááºáá»á¬ážááœáẠááá·áºááœááºážá ááºážá á¬ážáááºááá¯ááºáá«á
á€áááºááŸá¬ site á loading waterfall ááœááºáá¯á¶ááá¹áá¬ááºááŒá áºááẠ(CDN ááŸáá·áºáá»áááºáááºáááºá¡ááœáẠlatencies ááᯠRTT 150 ms ááœááºáá®ážáá±á¬ááºážááá¯ážááŒáááº)
CDN ááẠáááºááá¯ááºá¡ááœá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠ(áááááá«áá®áááºáá±á¬ááºááŸá¯áá»á¬ážááŸááœá²á) áá¯á¶ážá¡á¯ááºáá¬ážáá»áŸáẠTCP áá»áááºáááºááŸá¯áá
áºáá¯áááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áá±á¬ááºááẠhost áá»á¬ážááŸáá·áº áá»áááºáááºáá¬ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠáááºáá¬á
á±áá«áááºá áá¯ááºáá«áááºá áááºážááẠHTTP/2 áá»áááºáááºááŸá¯áá»á¬ážááŸáá·áº áááºááá¯ááºáá«áááºá
áá±á¬ááºáááºááœá²ááŒá¬ážááŸá¯áá»á¬ážááᯠCDN áá áºáá¯á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážá áá¯á¶ážááŒááºááẠ- áááá¡áá»áá¯ážá¡á á¬ážá¡ááœáẠáááºážááẠstatic ááá¯ááºááᯠáááºáá¶áá±á¬ááºááœááºáá±ážáá±áá¯á¶áá¬ááŒá áºááŒá®áž ááá¹á áááŒá±á¬ááºááœáẠáááºážááẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºáááºáááºááœááºáá»ááºá¡ááœáẠááá¯ááºá¡ááŒá±á¬ááºážá¡áá¬á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá áœá¬ááᯠááŒá±á¬ááºážáá²áá±áááºá
áááºááá¯ááºá¡ááŸáááºááŒáŸáá·áºáááºá¡ááœáẠCDN á áœááºážáááºáá»á¬áž
CDN á¡áá»áá¯ážá¡á á¬ážáá áºáá¯áá»ááºážá á®á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá ááºážá á¬ážáá² áááºááá¯ááºáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáááºá¡ááœáẠCDN á áœááºážáááºáá»á¬áž á¡ááŒáá·áºá¡á á¯á¶ááᯠáá±á¬áºááŒááŒá®áž áááºážááá¯á·áá áºáá¯á á®ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáááºááᯠááŒáá·áºááŒáá«á áá¯á·á
1. á á¬áá¬ážá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá»á¯á¶á·ááŒááºážá
á¡ááŒá±áá¶á¡áá»áá¯á¶ážááŸáá·áº áá¬ážáááºááá¯ááºáá±á¬ á¡ááºá¹áá«áááºááŒá áºáá±á¬áºáááºáž áááŒá¬áá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ áá¶á·áá»ááºážáááºá CDN áá»á¬ážá¡á¬ážáá¯á¶ážááẠcompression ááᯠáááºážááá¯á·áá¡ááŸáááºááŒáŸáá·áºááŒááºážá¡ááºá¹áá«áááºá¡ááŒá ẠááŒá±ááŒá¬áááºá áá«áá±ááá·áº ááá¯á¡áá±ážá áááºááŒáá·áºáááºááá¯ááẠá¡á¬ážáááºážáá»ááºááœá±á ááŸááºážáá«áááºá
- ááá¯ááºážááá áºáá»á¯á¶á·ááŸá¯á¡ááœáẠá¡áááá·áºáá®ááá®ááᯠáá¯á¶ážááá¯ááºááẠ- 5-6 (á¥ááá¬á gzip á¡ááœáẠá¡ááŒáá·áºáá¯á¶ážááŸá¬ 9);
- static compression (cache ááŸáááá¯ááºáá»á¬áž) ááẠáá±á¬ááºáááºá¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯áá« (á¥ááá¬á zopfi ááá¯á·ááá¯áẠbrotli áá®ááá® 11)
- áááá±á¬ááºáá±á¬ brotli áá»á¯á¶á·ááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááŸááá«á (gzip ááẠ20% ááá·áº áááºáá¬áááº)á
CDN ááᯠáááºá¡áá¯á¶ážááŒá¯áá«áá á€á¡áá»ááºá¡áááºážáááºááᯠá
á
áºáá±ážááá·áºáááº- CDN á០ááœááºáá¬áá±á¬ ááá¯ááºááᯠáá°áá«á áááºážá áá»á¯á¶á·áá¬ážáá±á¬ á¡ááœááºá¡á
á¬ážááᯠááŸááºáááºážáááºááŒá®áž ááŸáá¯ááºážááŸááºáááºá¡ááœáẠáááºážááᯠááá¯ááºááá¯ááºáá»á¯á¶á·áá« (á¥ááᬠbrotli áá¶á·ááá¯ážááŸá¯ááŒáá·áº á¡áœááºááá¯ááºážáááºáá±á¬ááºááŸá¯á¡áá»áá¯á·ááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºáá
2. client caching headers ááᯠáááºááŸááºááŒááºážá
ááá¯ážááŸááºážáá±á¬ á¡ááŸáááºááŒáŸáá·áºááŒááºáž á¡ááºá¹áá«áááºáá áºáá¯áááºážááŒá áºáááº- áááá¯ááºážááá·áº (ááá±á¬ááºáá¬) á០á¡ááŒá±á¬ááºážá¡áᬠááááºážáááºážááŒááºážá¡ááœáẠáá±á«ááºážá á®ážáá»á¬ážááᯠááá·áºáá«á áááºááŸááá±á«ááºážá á®ážááẠáááºááŸáºááááºážáá»á¯ááºááŸá¯ááŒá áºááŒá®ážá áá±ááºááá®áá±á¬á·ááá·áºá¡áá¬ááẠáááºáááºážáá¯ááºáá¯á¶ážáááºá ááá¯á·á¡ááŒáẠEtag ááá¯áá¯á¶ážááá¯ááºáááºá á¡áááá¡áá»ááºááŸá¬ cache-control á max-age ááẠáá¯á¶áá±á¬ááºááẠ(áá áºáá០ááá¯á·ááá¯áẠááá¯á·áááºááá¯á) ááŒá®ážáá¬ážáá«áááºá áááºááẠá¡áááºážá¡ááŒá áºááᯠáááºááá¯ááºááá»áŸ áááºáááºáá²áá² cache áá¯ááºááẠá¡áááºááá·áºááŒá áºáá«áá áááºááẠáááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ option ááᯠááá·áºááá¯ááºáááºá
CDN áá»á¬ážááẠmax-age áááºááá¯ážááᯠáá»áŸá±á¬á·áá»ááá¯ááºááŒá®áž á¡áá¯á¶ážááŒá¯áá°ááᯠstatic content áá»á¬ážááᯠáááŒá¬áá ááŒááºáááºá áááºááẠááá¡á¬ážáá±ážááá¯ááºáááºá áááºážááẠáááºááá·áºá¡áá¬ááŸáá·áº áá»áááºáááºáá¬ážáááºááᯠááŸááºážááŸááºážáááºážáááºážáááááá±- ááœááºáááºáá±á«áºááœáẠá¡ááœá¬ážá¡áᬠááá¯ážááá¯áá±á¬ááá¹á ááá¯á·ááá¯áẠáááºááŸáºááᯠáááºááá¯á·ááŒááºáááºáááºááŸááºááááºááᯠááááá±á¬ ááá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ ááá¯ážááŒáá·áºááá¯á áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá°áááºáž Cloudflare áá±á«ááºážá á®áž áááºááŸáºá¡áá»áááºááẠ1 áá¬áá®ááŒá áºááŒá®ážá áááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ static data á¡ááœáẠá¡ááœááºáááºážáá«ážáá«áááºá
3. áá¯ááºáá¯á¶ ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºááŒááºážá
CDN ááẠáá¯ááºáá¯á¶áá»á¬ážááᯠááááºážáááºážááŒááºážááŸáá·áº áááºáá±á¬ááºááŸá¯áá±ážááŒááºážá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±ážáá±á¬ááŒá±á¬áá·áº CDN áááºááœáẠáááºážááá¯á·ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºáá¯ááºááŒá®áž á€áá±á¬ááºáá¯á¶á á¶ááœáẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᶠáááºáá±á¬ááºááŸá¯áá±ážáááºá¡ááœáẠáá¯áá¹áááááºáá«áááºá á€á¡ááºá¹áá«áááºááẠCDN á¡áá»áá¯ážá¡á á¬áž 2á 3 ááŸáá·áº 5 á¡ááœááºáá¬áááŸáááá¯ááºááŒá±á¬ááºáž áá»ááºáá»ááºážááŒáá¯áááºá á¬áááºážááœááºážááá¯ááºááŒáá«á áá¯á·á
áá¯á¶áá»á¬ážááᯠáááºážáááºážá¡áá»áá¯ážáá»áá¯ážááŒáá·áº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááá¯ááºáááº- á¡ááá·áºááŒáá·áºáá»á¯á¶á·áá±á¬áºáááºáá»á¬áž (á¥ááᬠWebP)á ááá¯ááá¯áááá±á¬ááºáá±á¬ áá¯ááºáá¶áá«ááºáá»á¬áž (MozJPEG) ááá¯á·ááá¯áẠáááá¯á¡ááºáá±á¬ áááºáá¬áá±áá¬áá»á¬ážááᯠááá¯ážááŸááºážá áœá¬ ááá·áºááŸááºážáá±ážáá¯ááºáá«á
áá±áá°áá»á¡á¬ážááŒáá·áºá ááá¯áá²á·ááá¯á· áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºáž ááŸá áºáá»áá¯ážááŸááááº- á¡áááºá¡ááœá±ážáá¯á¶ážááŸá¯á¶ážááŸá¯ááŸáá·áº á¡áááºá¡ááœá±ážáá¯á¶ážááŸá¯á¶ážááŸá¯áááŸááá²á CDN áá»á¬ážááẠáá¯á¶á¡áááºá¡ááœá±ážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŸáá·áºáááºáááºááŒá®áž ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ áá¯á¶ážá áœá²áá°áá»á¬ážá ááá»á±áááºáá»ááºáá»á¬ážááᯠááŸá±á¬ááºááŸá¬ážáááºá¡ááœáẠáá¯á¶ážááŸá¯á¶ážááŸá¯áááŸááá±á¬ á¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºááᯠá¡áá¯á¶ážááŒá¯ááẠááŒáá¯ážá á¬ážááŒáááºá áá®ááá¯á¡ááŒá±á¡áá±áá»áá¯ážááŸá¬ á¡ááŒááºáááºážáááºá á¡ááŸááºááááºááœááºá áááŒá¬áá JPEG á¡áááºá¡ááœá±ážá¡ááá·áºááẠááá¯á¡ááºáááºááẠáá»á¬ážá áœá¬ááŒáá·áºáá¬ážáá±ááŒá®áž áá¯á¶ážá áœá²áá°á¡ááœá±á·á¡ááŒá¯á¶ááᯠááááá¯ááºááŒááºážáááŸáá á±áá² á¡áááºá¡ááœá±ážáááá·áºáá±á¬á¡ááá·áºááŒáá·áº áá¯á¶ááŒá¯á¶á áœá¬ ááŒááºáááºáá»á¯á¶á·ááá¯ááºáááºá á¡ááŒá¬ážáá áºáááºááœááºá ááŒá áºááá¯ááºááá·áº áááºá¡ááºááá®áá±ážááŸááºážá¡á¬ážáá¯á¶ážá¡ááœáẠá¡áááºá¡ááœá±ážááŸáá·áº áááºáááºáá»á¬ážá¡ááá·áºááᯠáá áºááá¹áá¬áá¯á¶ážá¡ááá¯ááºážá¡áá¬ááŒáá·áº áá¯á¶ážááŒááºáááºáááºáá²áá±á¬ááŒá±á¬áá·áº CDN áá»á¬ážááẠáááºá ááºá¡ááŒá±á¬ááºážá¡áá¬ááᯠááá·áºááœááºážá ááºážá á¬ážá á¡áá¯á¶ážáá»ááá¯ááºáá±á¬ ááŸá±ážááá¯ážáááºáá±á¬áááºáááºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááá¯ááá¯á¡áá¯á¶ážááŒá¯áááá¯ááºááẠ(áá¯ááºáá¯á¶áá»á¬ážááááºááœááºáá»ááºá áááºá¡ááá®áá±ážááŸááºážá¡áá»áá¯ážá¡á á¬ážá á áááºááŒáá·áº)
4. TLS áá»áááºáááºááŸá¯ááᯠáá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá
ááá±á· áá°á¡ááœá¬ážá¡áá¬á¡áá»á¬ážá á¯ááẠTLS áá»áááºáááºááŸá¯áá»á¬ážááẠáááºáááºáá±áááºá ááá¯ááá¯áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠTLS ááŸáááŸáá¯ááºážááŸá¯ááœáẠá¡áá»áááºááá¯áá±áá«áááºá áááŒá¬áá±ážáá®á á€áá¯ááºáááºážá ááºááᯠá¡ááŸáááºááŒáŸáá·áºááẠáááºážááá¬á¡áá áºáá»á¬ážááᯠáá®ááœááºáá²á·áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááẠEC áá»áŸáá¯á·ááŸááºá á¬ááŸááºá áá áºá TLS 1.3á á ááºááŸáẠáááºááŸáºááŸáá·áº áááºááŸááºáá»á¬ážá áá¬á·ááºáá² áá¯ááºááŸááºááŒááºáž á¡ááŸáááºááŒáŸáá·áºááŒááºáž (AES-NI) á áááºááá¯á·ááŒá áºáááºá TLS ááᯠááŸááºáááºá áœá¬ áááºááŸááºááŒááºážááẠáá»áááºáááºáá»áááºááᯠ0-1 RTT ááá¯á· áá»áŸá±á¬á·áá»ááá¯ááºááẠ(DNS ááŸáá·áº TCP ááᯠââááá·áºáááœááºáá«)á
áá±ááºáá®áá±á¬á·ááºáá²ááºááŒáá·áºá ááá¯ááá¯á·áá±á¬á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠáááºááá¯ááºááá¯ááºá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááááºáá²áá«á
CDN á¡á¬ážáá¯á¶ážááẠTLS á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒáááºááá¯ááºáá«; TLS áá»áááºáááºáá»áááºááᯠááá¯ááºážáá¬ááŒááºážááŒáá·áº áááºážááᯠá á áºáá±ážááá¯ááºááẠ(á¥ááá¬á Webpagetest)á áá»áááºáááºááŸá¯á¡áá áºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶áž - 1RTTá 2RTT - áá»ááºážáá»áŸá¡ááá·áºá 3RTT ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬áž - ááá±á¬ááºážáá«á
CDN á¡ááá·áºááœáẠTLS ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá«ááœááºááẠáá»áœááºá¯ááºááá¯á·ááááºá¡ááºááá®áá±ážááŸááºážááŸááá¬áá¬ááẠTLS ááá¯áá¯ááºáá±á¬ááºááááºááŒá áºááŒá®ážá ááá¯á·áá±á¬áºá áá¬áá¬ááŸáá·áº CDN á¡ááŒá¬ážá¡ááœá¬ážá¡áá¬áá»á¬ážááẠá¡áá»á¬ážáá°ááŸá¬ááœááºáááºáá±á«áºááœááºááŒááºáááºážááœá¬ážáá±á¬ááŒá±á¬áá·áº CDN áááºááŸáááºáž ááŸááºáá¬ážáá¬ážááá·áºáááºá á¡ááá¯ážáá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠTLS áá»áááºáááºááŸá¯ááŸá±á¬áá·áºááŸá±ážááŸá¯ ááŸá áºá (ááá CDN host ááá¯á·á áááºážááŸáá·áºáá»áœááºá¯ááºááá¯á·ááá¬áá¬ááŒá¬ážááŸá áá¯ááá)á
á¡áá»áá¯á·áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœááºá áá¯á¶ááŒá¯á¶áá±ážááŒá¿áá¬áá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºááá·áºáááº- áá¬ááºá¡ááœá¬ážá¡áá¬ááᯠCDN node áá»á¬ážááœáẠáá¯ááºááŸááºáá¬ážáá±á·ááŸáááŒá®áž áááºážááẠá¡ááœá¬ážá¡áá¬ááŒá¬ážááŒááºááŒááºážá¡ááœáẠá¡áá¬ážá¡áá¬áá±á¬ááºážáá áºáá¯ááŒá áºáááºá áá¬ááºá¡ááœá¬ážá¡áᬠáá¯ááºáá±á¬áºááŒááºážáááŸááá² á¡áá¯ááºáá¯ááºááŒááºážá ááœá±ážáá»ááºááœáá·áºááᯠá¡ááá¯á¡áááŒá±ážááœá±ááŒáá·áº ááááºáááºážá¡ááœááºá¡áá±á¬ááºá¡á á®á¡á ááºáá»á¬ážááœáẠáááºážááŸááºážáá±á·ááŸááááºá
5. áá»áááºáááºááŸá¯ááŸá±á¬áá·áºááŸá±ážááŸá¯ááᯠáá»áŸá±á¬á·áá»áá«á
áá°ááá¯ááºážááŒá±á¬áá±ááŒáá±á¬ CDN á á¡áááá¡áá»áá¯ážáá»á±ážáá°áž- CDN host ááŸáá·áº á¡áá¯á¶ážááŒá¯áá°ááŒá¬ážááœáẠlatency áááºážáá«ážááŒááºáž (áááºážáá±á¬á¡ááœá¬á¡áá±áž)á hosts áá»á¬ážááẠáá¯á¶ážá áœá²áá°áá»á¬ážá á¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ (ááŒáá¯á·áá»á¬ážá á¡ááœá¬ážá¡áᬠáááŸááºááá·áºáá±áá¬áá»á¬áž á áááºááá¯á·) ááœááºáááºááŸáááá·áº áááá®áááºá¡áá±á¡áá¬ážá¡á ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáááºáááá¯áá¬áá áºáá¯áááºáá®ážááŒááºážááŒáá·áº áááŸááá²á·áá«áááºá
áááºááœá±á·ááœááºá ááá°áá®áá±á¬ááœááºáááºáá»á¬ážá¡ááœáẠáŠážá á¬ážáá±ážááŸá¯áá»á¬ážááẠáá®ážááŒá¬ážáá±ááá»á¬ážááœáẠááŒá áºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá¯ááŸá¬áž CDN ââáá»á¬ážááẠáá¯ááŸá¬ážááœáẠááá¯ááá¯áááºááŸááá±áááá·áºáááºá á¡áá±áááááºááœá±á ááááá¯á¶ážá¡áá±áá²á· US ááŸá¬ ááœááºáááºááᯠááœá¶á·ááŒáá¯ážá¡á±á¬ááºáá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááŒá®ážáá¯á¶áž CDN ââCloudflare ááẠáá¯ááŸá¬ážááœáẠ2 ááŸááºáá¬ááŸáááẠ- Moscow ááŸáá·áº St. Petersburg á ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠáá±á¬áºá ááá¯ááœáẠááá¯ááºááá¯ááºáá±áá¬áá»áá¬ážááŒááºážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á á¡áá»á¬ážáá¯á¶áž latency 10 ms ááá·áºááᯠááááºážáááºážááá¯ááºáááºá
á¡áá±á¬ááºááá¯ááºáž CDN ââá¡áá»á¬ážá á¯ááẠáá¯ááŸá¬ážááœáẠá¡ááŸááºáá¯á¶ážááááŸááá«á áááºážááá¯á·ááŸáá·áº áá»áááºáááºááŒááºážááŒáá·áº áááºááẠáááºá áá¯ááŸá¬ážááááááºá¡ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯ááá¯áᬠááá¯ážááŒáŸáá·áºááá¯ááºáááºá
6. á¡ááŒá±á¬ááºážá¡áá¬ááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºáž (á¡áá±ážáá¯á¶ážá ááœá²á·á ááºážáá¯á¶ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž)
á¡ááŸá¯ááºááœá±ážáá¯á¶ážáá²á· áááºážááá¬á¡ááá·áºááŒáá·áºáá²á· á¡áá»ááºáá«á ááá¯á·áá±á¬ááºá ááºá¡ááœááºáž á¡ááŒá±á¬ááºážá¡áá¬ááᯠááŒá±á¬ááºážáá²ááŒááºážááẠá¡ááœááºá¡áá¹ááá¬ááºáá»á¬ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážá¡ááœáŸá¬ážááᯠáá°áá»áŸááºáááºá á¡áááºážá¡ááŒá áºáá¯ááºááᯠáá»áŸá±á¬á·áá»ááŒááºáž (á¡ááá¯áá±áá¬áá»á¬ážá á¡áá±ážááá«áá±á¬ ááœá²á·á ááºážáá¯á¶áá»á¬áž á áááºááá¯á·ááŒá±á¬áá·áº) ááẠáááºážá á áœááºážáá±á¬ááºáááºááᯠááááá¯ááºá á±ááá¯ááºáááºá ááá¯ááá¯áá±ážáááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááŒá±á¬ááºážááŒá±á¬áá«á - JS áá¯ááºááᯠHTML áá¡áá¯á¶ážááá¯á·ááœáŸá±á·ááŒááºážá ááá¯ááºáá»á¬ážáá±á«ááºážá ááºážááŒááºážá áááºááŒáá·áº - ááá¯ááºááá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºá á±ááá¯ááºááŒá±ááẠááá¯áááŒáá·áºáá¬ážáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá á¡áá»áá¯á·áá±á¬á¡áá»áá¯ážá¡á á¬áž 5 CDN áá»á¬ážáá¬á€ááá¯á·áá¯ááºáá±á¬ááºáááºá ááŸááºáá«áááºá á¡áá¬áá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠááá¯á¡ááºáá±á¬ ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá¯áá¯ááºááẠáááŒá áºááá¯ááºáá«âáááºááŒáá·áº ááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŸáá·áº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážáááŒá¯áá±á¬ ááá¯á·ááá¯áẠáááºáá±áá±á¬áá¯ááºááᯠáááºááŸá¬ážááŒááºážááẠáá°ááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºáááá·áº á¡áá¯ááºááŒá áºáááºá
á ááºážáááºážá¡áá ááá¯áá²á·ááá¯á· áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡á¬ážáá¯á¶ážááᯠáááºáááºáá»á¬ážá ááááºážáá»á¯ááºáá¬ážááŒá®áž á¡áá¹ááá¬ááºá¡ááŸááá¯á¶ážáá»á¬ážááᯠáá¯á¶áá±á¡á¬ážááŒáá·áº ááááºáá¬ážáááºá
CDN á¡áá»áá¯ážá¡á á¬ážá¡ááá¯áẠá¡ááŸáááºááŒáŸáá·áºáá¯ááºáá±á¬ááºááá¯ááºááŸá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯
ááá¯á·ááŒá±á¬áá·áº CDN á¡áá»áá¯ážá¡á á¬ážá¡áá»áá¯ážáá»áá¯ážá០áá±ážá áœááºážááá¯ááºááá·áº á¡ááŸáááºá¡áá¯áẠá¡ááœáá·áºá¡áááºážáá»á¬ážááᯠáá±á·áá¬ááŒáá·áºááŒáá«á áá¯á·á
á¡áááºááŒá±á á±áááºá¡ááœáẠá¡áá»áá¯ážá¡á á¬ážááœá²ááŒááºážááᯠáááºáá¯ááºáá«áááºá
- JS á á¬ááŒáá·áºááá¯ááºáá»á¬áž (MaxCDNá Google. Yandex) ááŒáá·áºáá±ááŒááºážá¡ááœáẠCDN á¡ááá²á·á
- áááá¯ááºážááá·áº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡ááœáẠáááºáá±á¬ááºááŸá¯ CDN (á¥ááá¬á áá±á¬áá·áºáá»á¬ážá¡ááœáẠGoogle Fontsá Cloudinaryá áá¯á¶áá»á¬ážá¡ááœáẠCloudimage)á
- CMS ááœáẠáááºááŒáááºááŸá¯ááŸáá·áº á¡áááºážá¡ááŒá Ạááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡ááœáẠCDN (Bitrixá WordPress ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááœáẠáááá¯ááºáááº)á
- á¡ááœá±ááœá±áááºááœááºáá»áẠCDN (StackPathá CDNVideoá NGENIXá Megafon)á
- áááºááá¯ááºá¡ááŸáááºááŒáŸáá·áºááŒááºážá¡ááœáẠCDN (Cloudflareá Impervaá Airi)á
ááᯠCDN áá¡ááºá¹áá«áááºáá»á¬ážááŸáá·áº á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒáá·áºááŒáá«á áá¯á·á
á¡ááœáá·áºá¡áá±áž
á¡áá»áá¯ážá¡á
á¬áž á
á¡áá»áá¯ážá¡á
á¬áž á
á¡áá»áá¯ážá¡á
á¬áž á
á¡áá»áá¯ážá¡á
á¬áž á
á¡áá»áá¯ážá¡á
á¬áž á
á
á¬áá¬ážáá»á¯á¶á·
+â
-
+â
+â
+
áááºááŸáº áá±á«ááºážá
á®ážáá»á¬áž
+
+
+
+
+
áá¯á¶áá»á¬áž
-
+â
+â
-
+
TLS
-
-
-
+â
+
ááŸá±á¬áá·áºááŸá±ážááŒááºážá
-
-
-
+
+
áá¬áááá¬
-
-
-
-
+
á€ááá¬ážááœááºá "+" ááẠá¡ááŒáá·áºá¡ááá±á¬ááºáá¶ááŸá¯ááᯠááœáŸááºááŒáááºá "â" ááẠáá¶á·ááá¯ážááŸá¯áááŸááá«á ááŸáá·áº "+-" ááẠáá áºá áááºáá áºááá¯ááºážáá¶á·ááá¯ážááŸá¯ááŒá áºáááºá á¡ááŸááºááááºááœááºá á€ááá¬ážá០ááœá±áááºááŸá¯áá»á¬áž ááŸáááá¯ááºááẠ(á¥ááá¬á á¡áá»áá¯á·áá±á¬ áá±áá¯áá»áááºááœááºáá»áẠCDN ááẠáá¯á¶áá»á¬ážááᯠáá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááẠá¡ááºá¹áá«áááºáá»á¬ážááᯠáá±á¬áºáá±á¬ááºáá±ážáááº)á ááá¯á·áá±á¬áº áá±áá¯áá» á¡áá°á¡áá¡ááœáẠáááºážááẠá¡áá¯á¶ážáááºáá«áááºá
ááááºáá»á¬ážááá¯
á€áá±á¬ááºážáá«ážááá¯áááºááŒá®ážáá±á¬áẠááá·áºááá¯ááºáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠ"CDN ááá¯áá¯á¶ážáá«" á¡ááŒá¶ááŒá¯áá»ááºááŸáá·áº áááºáááºá ááá¯ááá¯ááŸááºážáááºážáá±á¬ áá¯á¶ááááºááᯠáááŸááááá·áºáááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá
áááºááá·áºáá¯ááºáááºážááœááºáááᯠáááºáá±á¬ááºááŸá¯á á á»á±ážááœááºááŸá¬ááœá±áá±ážááááá»á¬ážááᯠáááºááá¯á¶ááá¯ááºáá«á á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááᯠáááºááœá±á·á¡ááŒá±á¡áá±á¡á±á¬ááºááœáẠááá¯ááºážáá¬ááŒá®áž á ááºážáááºááẠááá¯á¡ááºáá«áááºá CDN ááᯠáááºá¡áá¯á¶ážááŒá¯áá±ááŒá®ááá¯ááẠáá±á¬ááºážáá«ážááŸá¬áá±á¬áºááŒáá¬ážáá²á· á á¶ááŸá¯ááºážááœá±ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áááá±á¬ááºááŸá¯ááŸááááŸá á á áºáá±ážáá«á
ááᯠCDN ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá·áºááá¯ááºáááœáá·áºáá»áááºááᯠááŸá±ážááœá±ážá á±ááẠááŒá áºááá¯ááºáááºá
áá±áá°áá»á¡ááŒá¶ááŒá¯áá»ááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«ááá¯á·ááᯠá¡á¬áá¯á¶á áá¯ááºááá¯ááºáááº- ááá·áºááááááºááᯠáá±á·áá¬áá«á áááºážááááá®áááºáááºáááºááᯠáá¯á¶ážááŒááºáá«á áááºááááºáááááááºááẠáá®ááá¯áá®áᬠ1-2 á¡áá»ááºážáááºá¡ááœááºáž á á¯á ááºážáá±áá«áá áááºážáá¡ááááááºááœááºáá»ááºá¡ááœáẠCDN áááá¯á¡ááºáá« - latency ááá¯áá»áŸá±á¬á·áá»áá«á áááºážá¡á á¬ážá áááºááẠáááºááá¬áá¬ááᯠááá·áºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŸáá·áº ááá¯ááá¯áá®ážáááºá á±ááŒá®áž áááºážááᯠááŸááºáááºá áœá¬ á á®á ááºáááºááŸááºááá¯ááºáááºá áá±á¬ááºážáá«ážááœáẠáá±á¬áºááŒáá¬ážááá·áº á¡áá±á¬ááºážáá¯á¶ážááŒááºáááºááŸá¯áá»á¬ážá¡áá»á¬ážá á¯ááᯠááá°ááŒááºáž (á¡ááá²á·ááŸáá·áº á¡ááŒá²áááºáž)á
ááá·áºááááááºááᯠá¡ááŸááºáááẠáááá®áááºá¡áá±á¡áá¬ážá¡á ááŒáá·áºáá±áá«á (áá®ááá¯áá®áᬠ3000 áááºááá¯áá±á¬) á¡áááºá¡ááœá±ážááŸááá±á¬ CDN ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠá¡ááŸááºáááẠá¡áá¯á¶ážáááºáá«áááá·áºáááºá ááá¯á·áá±á¬áºá ááá·áº CDN ááẠáááºááá·áºá¡áá¬ááᯠá¡ááá¡áá» á¡ááŸáááºááŒáŸáá·áºááá¯ááºááẠ(á
áœááºážáááºááá¬ážááŸáá·áº áááºážááá¯á·ááá±á¬áºááŒáá»ááºááᯠááŒáá·áºáá«) ááᯠááŒáá¯áááºáá¬ážáááºáá¬ážááẠááá¯á¡ááºáááºá ááá¯á·áá±á¬áºá áááºááá¯ááºá¡ááŸáááºááŒáŸáá·áºááŒááºážááẠCDN áá»áááºáááºááŒááºážááŒáá·áº ááŒá±ááŸááºážááááá±á¬ ááŸá¯ááºááœá±ážááá·áºá¡áá¯ááºáá
áºáá¯á¡ááŒá
Ạáá»ááºááŸááá±áá«áá±ážáááºá á¡áááºáá±á¬áºááŒáá« ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŸá¯áá»á¬ážá¡ááŒááºá á¡áááá±á¬ááºáá¯á¶ážá¡ááŸáááºááŒáŸáá·áºááŒááºážáááºážáááºážááẠCDN ááá±á¬ááºááœááºááœáẠáá»ááºááŸááá±áááº- áá¬áá¬á¡á
áááºá¡ááá¯ááºážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá áá¯á¶ážá
áœá²áá°á¡ááá¯ááºážááá¯á· á¡ááá·áºááŒáá·áºááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž (á¡áá¯á¶ážáááŒá¯áá±á¬áá¯ááºáá»á¬ážááᯠáááºááŸá¬ážááŒááºážá áááºáááºááŒááºážáá¯ááºáááºážá
ááºááᯠááá¯áá±á¬ááºážá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá á¡ááŒá±á¬ááºážá¡áá¬á áá±á¬áá·áºáá»á¬ážá ááá¯ááºáá»á±á¬áá®ááœá±ááŒá
áºá¡á±á¬ááºáá¯ááºáá±á¬ááºááŒááºáž á
áááºááŒáá·áºá )
source: www.habr.com