[αž€αž»αŸ†] αž”αŸ’αžšαžΎ CDN

αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž’αžαŸ’αžαž”αž‘ αž¬αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αžΆαž“αžƒαŸ’αž›αžΆαžαž·αž…αžαž½αž… "αž”αŸ’αžšαžΎ CDN" αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… CDN αž‚αžΊαž‡αžΆαž”αžŽαŸ’αžαžΆαž‰αž…αŸ‚αž€αž…αžΆαž™αž˜αžΆαžαž·αž€αžΆ αž¬αž”αžŽαŸ’αžαžΆαž‰αž…αŸ‚αž€αž…αžΆαž™αž˜αžΆαžαž·αž€αžΆαŸ” αž™αžΎαž„αž“αŸ… Method Lab αž‡αžΆαžšαžΏαž™αŸ—αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αžŸαŸ†αžŽαž½αžšαž–αžΈαž’αžαž·αžαž·αž‡αž“αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡ αž–αž½αž€αž‚αŸαžαŸ’αž›αŸ‡αž”αžΎαž€ CDN αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› CDN αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž›αŸ’αž”αžΏαž“αž•αŸ’αž‘αž»αž€αž‚αŸαž αž‘αŸ†αž–αŸαžš αžαžΎαž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„ αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαžŠαŸ‚αž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDN αž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”

[αž€αž»αŸ†] αž”αŸ’αžšαžΎ CDN

αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αžŠαŸ‚αž›αž‚αžΌαžŸαžšαž„αŸ’αžœαž„αŸ‹αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž‚αžΊαž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDNαŸ”

αž”αž“αŸ’αžαž·αž…αž“αŸƒαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž

αžŠαžΌαž…αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αžš CDNs αž›αŸαž…αž…αŸαž‰αžŠαŸ„αž™αž—αžΆαž–αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αžŽαŸ’αžαžΆαž‰αž’αŸŠαžΈαž“αž’αžΊαžŽαŸ‚αžαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžœαžΈαžŠαŸαž’αžΌαž’αž“αž‘αžΆαž‰αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž˜αžΆαžαž·αž€αžΆαžœαžΈαžŠαŸαž’αžΌαž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αžΌαžœαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž˜αžΆαžαž·αž€αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαž’αž˜αŸ’αž˜αžαžΆ (αžšαžΌαž”αž—αžΆαž– αž’αžαŸ’αžαž”αž‘ αž“αž·αž„αž€αžΌαžŠ CSS ឬ JS)αŸ”

αž“αŸ…αž–αŸαž›αž–αŸ’αž™αžΆαž™αžΆαž˜αž…αžΆαž€αŸ‹αž•αŸ’αžŸαžΆαž™αžœαžΈαžŠαŸαž’αžΌαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž’αžαž·αžαž·αž‡αž“αž‡αžΆαž…αŸ’αžšαžΎαž“αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™ αž”αžŽαŸ’αžαžΆαž‰αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαž§αž”αžŸαž‚αŸ’αž‚αŸ” αžαžΆαž˜αž€αŸ’αž”αž½αž“αž˜αž½αž™ αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž–αžΈαžšαž”αžΈαž–αžΆαž“αŸ‹αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αž·αž‘αž”αžŽαŸ’αžαžΆαž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž’αž˜αŸ’αž˜αžαžΆαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž’αžΆαž…αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž’αž“αž’αžΆαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αž‘αŸαž“αŸ…αž–αŸαž›αž“αŸαŸ‡αŸ” αžœαžΆαž€αŸαžŸαŸ†αžαžΆαž“αŸ‹αž•αž„αžŠαŸ‚αžšαžŠαŸ‚αž›αž€αžΆαžšαž–αž„αŸ’αžšαžΈαž€αž”αžŽαŸ’αžαžΆαž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αžΊαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ’αž›αŸƒαž–αŸαž€ (αž αžΎαž™αž–αŸαž›αžαŸ’αž›αŸ‡αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…) αž αžΎαž™αž€αŸαž˜αž·αž“αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αŸ” αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎαž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž…αžΆαž€αŸ‹αž•αŸ’αžŸαžΆαž™αž“αžΉαž„αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžšαž„αŸ’αžœαž·αž›αŸ”

αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž†αžΆαž“αŸ‚αž›αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž™αŸ‰αžΆαž„αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αžŠαŸ„αž™ CDN αŸ” αž’αžαž·αžαž·αž‡αž“αž˜αž·αž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ…αžαŸ’αž“αžΆαŸ†αž„αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰ CDN αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸαž›αŸ’αž’αž˜αž½αž™ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž‰αŸ’αž‡αžΌαž“αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž˜αž½αž™αž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ’αž“αžΆαŸ†αž„ CDN αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αžŽαŸ’αžαžΆαž‰αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΌαž“αž…αžšαž“αŸ’αžαž“αŸαŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαžŸαŸαžŠαŸ’αž‹αž€αž·αž…αŸ’αž… αž™αžΎαž„αž…αŸ†αžŽαžΆαž™αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ (αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“ αž¬αž…αžšαžΆαž…αžšαžŽαŸ) αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αžœαž·αžŸαžΆαž›αž—αžΆαž–αžŠαŸαž›αŸ’αž’αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDN αžŠαžΎαž˜αŸ’αž”αžΈαž…αŸ‚αž€αž…αžΆαž™αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž’αŸ’αž„αž“αŸ‹αŸ—αž‚αžΊαžŸαž˜αž αŸαžαž»αž•αž› αž“αž·αž„αžŸαž˜αž αŸαžαž»αž•αž›αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž’αŸ’αž“αž€αž›αŸαž„αžŠαŸαž’αŸ†αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž“αŸαŸ‡ (ឧ. Netflix) αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαž CDNs αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDNs αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž’αŸ† (Akamai, Cloudflare, Fastly αŸ”αž›αŸ”)

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αžΆαž“αžœαž·αžœαžŒαŸ’αžαž“αŸ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαžαŸ’αž›αž½αž“αž―αž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ” αž”αž‰αŸ’αž αžΆαž“αŸƒαž›αŸ’αž”αžΏαž“αž•αŸ’αž‘αž»αž€αž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αž˜αž»αž“αŸ” αž’αŸ’αž“αž€αž…αžΌαž›αž…αž·αžαŸ’αžαž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž™αŸ‰αžΆαž„αžšαž αŸαžŸαž“αžΌαžœαž”αž‰αŸ’αž αžΆαž’αŸ†αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαžαŸ” αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸαž‚αžΊαž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž”αžŽαŸ’αžαžΆαž‰ (RTT - αž–αŸαž›αžœαŸαž›αžΆαž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαž‘αŸ…αž˜αž€αž¬αž˜αŸ‰αŸ„αž„ ping) αŸ” αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ– αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžœαž‚αŸ’αž‚ TLS αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž’αž“αž’αžΆαž“αž“αžΈαž˜αž½αž™αŸ— (αžšαžΌαž”αž—αžΆαž– αž―αž€αžŸαžΆαžš JS αž―αž€αžŸαžΆαžš HTML αŸ”αž›αŸ”)

αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž€αžΆαž“αŸ‹αžαŸ‚αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž–αž·αž’αžΈαž€αžΆαžš HTTP/1.1 (αž˜αž»αž“αž–αŸαž›αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒ SPDY, QUIC αž“αž·αž„ HTTP/2 αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹) αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž”αžΎαž€αž˜αž·αž“αž›αžΎαžŸαž–αžΈ 6 αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ‚αž˜αž½αž™αŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αžΆαŸ†αž‘αŸ…αžŠαž›αŸ‹αž€αžΆαžšαž•αŸ’αž’αžΆαž€αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž†αžΆαž“αŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž•αŸ’αž“αŸ‚αž€αžŠαŸ„αž™αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ‚αž“ - αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž™αž€αžˆαŸ’αž“αŸ‡αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž›αžΎαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‘αžΈαž–αžΈαžšαžšαž”αžŸαŸ‹ CDN αž›αŸαž…αž‘αžΎαž„ - αž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœ (RTT) αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž…αŸ†αž“αž½αž“αž…αŸ’αžšαžΎαž“αž“αŸƒαž…αŸ†αžŽαž»αž…αž“αž·αž„αž—αžΆαž–αž‡αž·αžαž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž…αž˜αŸ’αž„αžΆαž™αžŠαžΎαžšαžαž½αž“αžΆαž‘αžΈαž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ– αž›αŸ’αž”αžΏαž“αž“αŸƒαž–αž“αŸ’αž›αžΊαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αž (αž”αŸ’αžšαž αŸ‚αž› 200 αž‚αžΈαž‘αžΌαž˜αŸ‰αŸ‚αžαŸ’αžš/αžœαž·αž“αžΆαž‘αžΈ αž€αŸ’αž“αž»αž„αžŸαžšαžŸαŸƒαž’αž»αž”αž‘αž·αž€)αŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžšαžΆαž›αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžš 000 αž‚αžΈαž‘αžΌαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž› 1000 ms ឬ 5 ms αž‘αŸ… RTT αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“ αžŠαŸ„αž™αžŸαžΆαžšαžœαžΆαž˜αžΆαž“αž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž›αžΎαž§αž”αž€αžšαžŽαŸαž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜αž•αž„αžŠαŸ‚αžšαŸ” αžŠαŸ„αž™αžŸαžΆαžš CDN αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž›αžΆαž€αŸ‹αžœαžαŸ’αžαž»αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αžœαžΆ αž™αžΎαž„αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžœαžαŸ’αžαž»αž”αŸ‚αž”αž“αŸαŸ‡αžαžΆαž˜αžšαž™αŸˆ CDN αŸ” αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αŸαŸ‡αŸ– αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αžœαžαŸ’αžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž—αžΆαž–αž‡αž·αžαž“αŸƒ CDN αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžŽαŸ’αžαžΆαž‰ (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαžΎαž˜) αŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αžαžΆαž—αžΆαž–αž‡αž·αžαž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αŸƒαžαŸ’αž“αžΆαŸ†αž„ CDN αž˜αž·αž“αž’αžΆαž“αžΆαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž”αž“αŸ„αŸ‡αž‘αŸαŸ” αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž•αŸ’αž›αžΌαžœαžšαžœαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ αž“αž·αž„ CDN αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž“αžΉαž„αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„αž’αžΆαž…αž“αŸ…αž›αžΎαž‘αŸ’αžœαžΈαž”αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ CDN (αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„ IX αŸ” αž§αž‘αžΆαž αžšαžŽαŸ Cloudflare αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ†αž”αžΌαž„αž…αŸ†αž“αž½αž“αž–αžΈαžš (αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αžαŸ„αž€) αž˜αž·αž“αž’αžΆαž“αžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž˜αžΆαžαž·αž€αžΆαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž“αŸ…αž‡αž·αžαž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‘αŸ - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž’αž”αŸ’αž”αž”αžšαž˜αžΆαŸ”

αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžˆαžΆαž“αž˜αž»αžαž‚αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž…αŸ†αžŽαžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαžΆαž’αžΆαžšαžŽαŸˆ (αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„αž˜αŸ’αž…αžΆαžŸαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜) αž‘αŸ…αž“αžΉαž„αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž›αŸ’αž”αžΏαž“αž•αŸ’αž‘αž»αž€ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αžΆαž“ Yahoo (Yslow tool) AOL (WebPageTest) αž“αž·αž„ Google (Page Speed ​​​​Insights service) αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš (αž‡αžΆαž…αž˜αŸ’αž”αž„αž–αž½αž€αž‚αŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž’αžαž·αžαž·αž‡αž“)αŸ” αž€αŸ’αžšαŸ„αž™αž˜αž€ αž§αž”αž€αžšαžŽαŸαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαžαŸ’αž˜αžΈαž”αžΆαž“αž›αŸαž…αž‘αžΎαž„ αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αž„αžŠαŸ‚αžšαŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž¬αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαŸ– β€œαž”αŸ’αžšαžΎ CDNβ€αŸ” αž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž™αžΊαžαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αž‡αžΆαž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž₯αž‘αŸ’αž’αž·αž–αž›αž“αŸƒ CDN αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŸαž»αž‘αŸ’αž’αžαŸ‚αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžšαž½αž…αžšαžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž₯αž‘αŸ’αž’αž·αž–αž›αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸƒ CDN αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž… αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαžŸαŸ‹αžœαŸ‚αž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž™αž€αžαžΆαž˜αž‡αŸ†αž“αžΏ αž αžΎαž™αž”αŸ’αžšαžΎαž‡αžΆαž”αŸ’αžšαž€αžΆαžŸαŸ” αžαžΆαž˜αž–αž·αžαž˜αž·αž“αž˜αŸ‚αž“ CDN αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDN αžαŸ’αž„αŸƒαž“αŸαŸ‡

αžŠαžΎαž˜αŸ’αž”αžΈαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDNs αž–αž½αž€αž‚αŸαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž…αžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αž (αž§αž‘αžΆαž αžšαžŽαŸβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αžαž„αŸ’αž€αŸ€αž”β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αžβ€‹αžŽαžΆαžŸαŸ‹, αž˜αž·αž“β€‹αž–αŸαž‰β€‹αž›αŸαž‰):

  1. CDN αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ JS (MaxCDN, Google. Yandex) αŸ”
  2. CDN αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž’αžαž·αžαž·αž‡αž“ (αž§αž‘αžΆαž αžšαžŽαŸ Google αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžš, Cloudinary, Cloudimage αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž–) αŸ”
  3. CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‹αž·αžαž·αžœαž“αŸ’αž αž“αž·αž„αž’αž“αž’αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CMS (αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Bitrix, WordPress αž“αž·αž„αž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ€αž)αŸ”
  4. αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΌαž‘αŸ… CDN (StackPath, CDNVideo, NGENIX, Megafon) αŸ”
  5. CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš (Cloudflare, Imperva, Airi) αŸ”

αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžŸαŸ†αžαžΆαž“αŸ‹αžšαžœαžΆαž„αž”αŸ’αžšαž—αŸαž‘αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž…αŸ†αž“αž½αž“αž…αžšαžΆαž…αžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ CDN αŸ” αž”αŸ’αžšαž—αŸαž‘ 1-3 αž‚αžΊαž‡αžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžαŸ‚αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž˜αžΆαžαž·αž€αžΆ: αž–αžΈαžŸαŸ†αžŽαžΎαž˜αž½αž™αž‘αŸ…αžšαžΆαž”αŸ‹αžŸαž·αž” (αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžšαžΌαž”αž—αžΆαž–) αŸ” αž”αŸ’αžšαž—αŸαž‘ 4 αž“αž·αž„ 5 αž‚αžΊαž‡αžΆαž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž–αŸαž‰αž›αŸαž‰αž“αŸƒαž…αžšαžΆαž…αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆ CDN αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αž»αž€αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„ HTTP/2 αž™αžΎαž„αž”αŸ’αžšαžΎαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αžαŸ‚αž˜αž½αž™αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαžΎαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž”αŸ‚αž„αž…αŸ‚αž€αž’αž“αž’αžΆαž“αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ (αž”αŸ’αžšαž—αž–αžŠαžΎαž˜) αž“αž·αž„ CDN αž“αŸ„αŸ‡ αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž…αŸ‚αž€αž…αžΆαž™αžŸαŸ†αžŽαžΎαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŠαŸ‚αž“αž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž€αžšαžŽαžΈαžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ†αž•αž»αžαž‚αžΊαŸ– DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT αŸ” αžšαžΌαž”αž˜αž“αŸ’αžαž“αŸαŸ‡αž˜αž·αž“αž‚αž·αžαž–αžΈαž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž‘αžΌαžšαžŸαž–αŸ’αž‘αž…αž›αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž†αžΆαž“αŸ‚αž›αžœαž·αž‘αŸ’αž™αž»αžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸαžŸαž€αž˜αŸ’αž˜ (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αžŸαž€αž˜αŸ’αž˜) αž“αž·αž„αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž“αŸ…αž›αžΎαž”αŸ‰αž˜αž€αŸ’αžšαž‘αžΆαŸ”

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžœαžΆβ€‹αž˜αžΎαž›β€‹αž‘αŸ…β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž“αŸ…β€‹αž›αžΎβ€‹αž‘αžΉαž€αž‡αŸ’αžšαŸ„αŸ‡β€‹αž•αŸ’αž‘αž»αž€β€‹αžšαž”αžŸαŸ‹β€‹αž‚αŸαž αž‘αŸ†αž–αŸαžš (αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹β€‹αž‘αŸ… CDN αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαŸ†αž›αŸαž…β€‹αž“αŸ… RTT 150 ms)αŸ–

[αž€αž»αŸ†] αž”αŸ’αžšαžΎ CDN

αž”αŸ’αžšαžŸαž·αž“αž”αžΎ CDN αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž…αžšαžΆαž…αžšαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ) αž“αŸ„αŸ‡αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αžαŸ‚αž˜αž½αž™ αžŠαŸ„αž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αž“αŸ’αžαŸ‚αž˜αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ HTTP/2αŸ”

αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž˜αž»αžαž„αžΆαžšαž“αŸƒ CDN αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž‘αžΈαž˜αž½αž™αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž―αž€αžŸαžΆαžšαž‹αž·αžαž·αžœαž“αŸ’αž αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžΈαž”αŸ’αžšαžΆαŸ† αžœαžΆαž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ’αžšαž—αŸαž‘αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž˜αžΆαžαž·αž€αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”

αžŸαž˜αžαŸ’αžαž—αžΆαž– CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš

αž…αžΌαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžŸαž˜αžαŸ’αžαž—αžΆαž– CDN αž–αŸαž‰αž›αŸαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž˜αž»αžαž„αžΆαžšαž“αŸƒαž”αŸ’αžšαž—αŸαž‘αž“αžΈαž˜αž½αž™αŸ—αž“αŸƒ CDN αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆαž“αžΈαž˜αž½αž™αŸ—αŸ”

1. αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž“αŸƒαž’αž“αž’αžΆαž“αž’αžαŸ’αžαž”αž‘

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž”αŸ†αž•αž»αž αž“αž·αž„αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžšαžΏαž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž™αŸ‰αžΆαž„αž›αŸ†αž”αžΆαž€αŸ” CDNs αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈαžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž”αžΎβ€‹αž–αž·αž“αž·αžαŸ’αž™β€‹αž±αŸ’αž™β€‹αž”αžΆαž“β€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αž αž…αŸ†αžŽαž»αž…β€‹αžαŸ’αžœαŸ‡αžαžΆαžβ€‹αž“αžΉαž„β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž…αŸ’αž”αžΆαžŸαŸ‹αŸ–

  • αžŠαžΊαž€αŸ’αžšαŸαž‘αžΆαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αžαžΆαž˜αžœαž“αŸ’αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ - 5-6 (αž§αž‘αžΆαž αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ gzip αž’αžαž·αž”αžšαž˜αžΆαž‚αžΊ 9);
  • αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž‹αž·αžαž·αžœαž“αŸ’αž (αž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹) αž˜αž·αž“αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ (αž§αž‘αžΆαž αžšαžŽαŸ zopfi ឬ brotli αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαž”αžαŸ’αžš 11)
  • αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹ brotli αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‘αŸ (αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαž αŸ‚αž› 20% αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ gzip) αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΎ CDN αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ– αž™αž€αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž˜αž€αž–αžΈ CDN αž€αžαŸ‹αžαŸ’αžšαžΆαž‘αŸ†αž αŸ†αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αžšαž”αžŸαŸ‹αžœαžΆ αž αžΎαž™αž”αž„αŸ’αž αžΆαž”αŸ‹αžœαžΆαžŠαŸ„αž™αžŠαŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” (αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž’αž“αž‘αžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš brotli αž§αž‘αžΆαž αžšαžŽαŸ vsszhat.rf).

2. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αž‹αž˜αž€αžαžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“

αž˜αž»αžαž„αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŸαžΆαž˜αž‰αŸ’αž‰αž•αž„αžŠαŸ‚αžšαŸ– αž”αž“αŸ’αžαŸ‚αž˜αž”αž‹αž˜αž€αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž˜αžΆαžαž·αž€αžΆαžŠαŸ„αž™αž’αžαž·αžαž·αž‡αž“ (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€) αŸ” αž”αž‹αž˜αž€αžαžΆαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž”αŸ†αž•αž»αžαž‚αžΊαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αžŠαŸ‚αž›αž αž½αžŸαžŸαž˜αŸαž™αž“αžΉαž„αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž Etag αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαŸ” αžšαžΏαž„αž…αŸ†αž”αž„αž‚αžΊαžαžΆαž’αžΆαž™αž»αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αž›αŸ’αž˜αž˜ (αž…αžΆαž”αŸ‹αž–αžΈαž˜αž½αž™αžαŸ‚αž¬αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž“αŸαŸ‡) αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž’αž“αž’αžΆαž“αž±αŸ’αž™αžαŸ’αž›αžΆαŸ†αž„αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αŸ”

CDNs αž’αžΆαž…αž”αž“αŸ’αžαž™αžαž˜αŸ’αž›αŸƒαž’αžΆαž™αž»αž’αžαž·αž”αžšαž˜αžΆ αžŠαŸ„αž™αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αž‘αž»αž€αž˜αžΆαžαž·αž€αžΆαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αžΎαž„αžœαž·αž‰αž±αŸ’αž™αž”αžΆαž“αž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ” αžœαžΆαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαž‘αŸ: αž”αŸ†αžŽαž„αž”αŸ’αžšαžΆαžαŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž…αžšαžΆαž…αžšαžŽαŸαž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž¬αž”αž„αŸ’αž€αžΎαž“αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž€αŸ†αžŽαžαŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αžΎαž„αžœαž·αž‰αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž–αŸαž›αžœαŸαž›αžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αž‹αž˜αž€αžαžΆ Cloudflare αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‚αžΊ 1 αž˜αŸ‰αŸ„αž„ αžŠαŸ‚αž›αž‘αžΆαž”αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‹αž·αžαž·αžœαž“αŸ’αžαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αŸ”

3. αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžšαžΌαž”αž—αžΆαž–

αžŠαŸ„αž™αžŸαžΆαžš CDN αž‘αž‘αž½αž›αž™αž€αž˜αž»αžαž„αžΆαžšαž“αŸƒαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αž˜αŸ’αžšαžΎαžšαžΌαž”αž—αžΆαž– αžœαžΆαž“αžΉαž„αžŸαž˜αž αŸαžαž»αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž–αž½αž€αžœαžΆαž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„ CDN αž αžΎαž™αž”αž˜αŸ’αžšαžΎαžœαžΆαžŠαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸαŸ‡αŸ” αž…αžΌαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž€αž€αŸ‹αž‘αž»αž€αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ CDN αž”αŸ’αžšαž—αŸαž‘ 2, 3 αž“αž·αž„ 5 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžšαžΌαž”αž—αžΆαž–αžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ– αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αž˜αŸ’αžšαž„αŸ‹αž”αž„αŸ’αž αžΆαž”αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ (αžŠαžΌαž…αž‡αžΆ WebP) αž§αž”αž€αžšαžŽαŸαž”αŸ†αž›αŸ‚αž„αž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž˜αž»αž“ (MozJPEG) αž¬αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαž˜αŸ’αž’αžΆαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΆαž“αž–αžΈαžšαž”αŸ’αžšαž—αŸαž‘αŸ– αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‚αž»αžŽαž—αžΆαž– αž“αž·αž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‚αž»αžŽαž—αžΆαž–αŸ” CDNs αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž–αŸ’αž™αžΆαž™αžΆαž˜αž”αŸ’αžšαžΎαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαŸ„αž™αž˜αž·αž“αž”αžΆαžαŸ‹αž”αž„αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαžαŸ’αž’αžΌαž‰αžαŸ’αž’αŸ‚αžšαžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αž»αžŽαž—αžΆαž–αžšαžΌαž”αž—αžΆαž–αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž”αŸ‚αž”αž“αŸαŸ‡αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž“αžΉαž„αž˜αžΆαž“αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαŸ” αžαžΆαž˜αž€αžΆαžšαž–αž·αž αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž€αž˜αŸ’αžšαž·αžαž‚αž»αžŽαž—αžΆαž– JPEG αž‚αžΊαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž€αžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αžšαž½αž˜αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαž‚αž»αžŽαž—αžΆαž–αž‘αžΆαž”αžŠαŸ„αž™αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž‚αž»αžŽαž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‡αžΆαžŸαž€αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡ CDNs αž”αŸ’αžšαžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αŸ‚αž”αž’αž—αž·αžšαž€αŸ’αžŸαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαž”αžšαž·αž”αž‘ (αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαžšαžΌαž”αž—αžΆαž– αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž›αŸ” )

4. αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TLS

αž…αžšαžΆαž…αžšαžŽαŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαž›αžΎαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TLS αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž™αžΎαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž€αžΆαžšαž…αžšαž…αžΆ TLS αŸ” αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž‚αŸ’αžšαžΈαž” EC, TLS 1.3, αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŸαž˜αŸαž™ αž“αž·αž„αžŸαŸ†αž”αž»αžαŸ’αžš, αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ (AES-NI) αŸ”

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΎαž” αžœαžΆαž˜αž·αž“αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‘αŸαŸ”

αž˜αž·αž“αž˜αŸ‚αž“ CDN αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹ TLS αž‘αŸ αž’αŸ’αž“αž€αž’αžΆαž…αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžΆαžŠαŸ„αž™αžœαžΆαžŸαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TLS (αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„ Webpagetest) αŸ” αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αž˜αžΈ - 1RTT, 2RTT - αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜ 3RTT αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αž - αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ”

αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž•αž„αžŠαŸ‚αžšαžαžΆαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎ TLS αž“αŸ…αž€αž˜αŸ’αžšαž·αž CDN αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžŽαŸ’αžαžΆαž‰αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸαžαŸ’αžšαžΌαžœαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš TLS αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αžΈαž•αŸ’αž“αŸ‚αž€ CDN αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž…αžšαžΆαž…αžšαžšαžœαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αž·αž„ CDN αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŸαžΆαž’αžΆαžšαžŽαŸˆαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ†αž•αž»αž αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ TLS αž–αžΈαžšαžŠαž„ (αž‘αžΈαž˜αž½αž™αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ CDN αž‘αžΈαž–αžΈαžšαžšαžœαžΆαž„αžœαžΆ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž™αžΎαž„)αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“ αžœαžΆαž‚αž½αžšαž’αŸ„αž™αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ– αž…αžšαžΆαž…αžšαžŽαŸαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŒαž·αž‚αŸ’αžšαžΈαž”αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„ CDN αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž±αž€αžΆαžŸαžŠαŸαž˜αžΆαž“αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αž‘αžΆαž€αŸ‹αž…αžΆαž”αŸ‹αž…αžšαžΆαž…αžšαžŽαŸαŸ” αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž…αžšαžΆαž…αžšαžŽαŸαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ‚αž“αž€αžΆαžšαž–αž“αŸ’αž’αž€αŸ†αž–αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αŸƒαž”αž“αŸ’αžαŸ‚αž˜αŸ”

5. αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹ CDN αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαŸ– αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž” (αž…αž˜αŸ’αž„αžΆαž™αžαž·αž…) αžšαžœαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ CDN αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αžŠαŸ„αž™αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž”αžŽαŸ’αžαžΆαž‰αž…αŸ‚αž€αž…αžΆαž™αžαžΆαž˜αž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžšαŸ’αž αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž…αŸ†αžŽαž»αž…αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (αž‘αžΈαž€αŸ’αžšαž»αž„ αž…αŸ†αžŽαž»αž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αžšαžΆαž…αžšαžŽαŸαŸ”αž›αŸ”)

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž’αžΆαž‘αž·αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž’αžΆαž…αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ CDNs αžšαž”αžŸαŸ‹αžšαž»αžŸαŸ’αžŸαŸŠαžΈαž“αžΉαž„αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ” αž‡αž“αž‡αžΆαžαž·αž’αžΆαž˜αŸαžšαž·αž€αžŠαŸ†αž”αžΌαž„αž“αžΉαž„αž’αž—αž·αžœαžŒαŸ’αžαž”αžŽαŸ’αžαžΆαž‰αž“αŸ…αžŸαž αžšαžŠαŸ’αž‹αž’αžΆαž˜αŸαžšαž·αž€αŸ” αž§αž‘αžΆαž αžšαžŽαŸ CDN Cloudflare αžŠαŸαž’αŸ†αž”αŸ†αž•αž»αžαž˜αž½αž™αž˜αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ‚ 2 αž–αž·αž“αŸ’αž‘αž»αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž»αžŸαŸ’αžŸαŸŠαžΈ - Moscow αž“αž·αž„ St. αž“αŸ„αŸ‡αž‚αžΊαž™αžΎαž„αž’αžΆαž…αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αž’αžαž·αž”αžšαž˜αžΆαž”αŸ’αžšαž αŸ‚αž› 10 ms αž“αŸƒ latency αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž‘αžΈαž€αŸ’αžšαž»αž„αž˜αŸ‰αžΌαžŸαŸ’αž‚αžΌαŸ”

CDNs αž—αžΆαž‚αžαžΆαž„αž›αž·αž…αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αž·αž“αž˜αžΆαž“αž–αž·αž“αŸ’αž‘αž»αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž»αžŸαŸ’αžŸαŸŠαžΈαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ” αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž–αž½αž€αž‚αŸ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αžšαž»αžŸαŸ’αžŸαŸŠαžΈαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

6. αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž˜αžΆαžαž·αž€αžΆ (αž€αžΆαžšαž”αž„αŸ’αžšαž½αž˜αžαžΌαž… αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’)

αž…αŸ†αžŽαž»αž…β€‹αžŸαŸ’αž˜αž»αž‚β€‹αžŸαŸ’αž˜αžΆαž‰β€‹αž”αŸ†αž•αž»αžβ€‹αž“αž·αž„β€‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆβ€‹αž‘αŸ†αž“αžΎαž”β€‹αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž…αŸ‚αž€αž…αžΆαž™αž’αžΆαž…αž˜αžΆαž“αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αžΎαž„αž™αž€αž€αžΆαžšαž”αž„αŸ’αžšαž½αž˜αžαžΌαž…αž€αŸαžŠαŸ„αž™αŸ– αž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΌαžŠαž”αŸ’αžšαž—αž– (αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž…αž“αŸ’αž›αŸ„αŸ‡αž”αž“αŸ’αžαŸ‚αž˜ αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αŸ”αž›αŸ”) αž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž‡αžΆαž„αž“αŸαŸ‡ - αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΌαžŠ JS αž‘αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒ HTML, αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž―αž€αžŸαžΆαžšαŸ”αž›αŸ” - αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαžšαŸ†αžαžΆαž“αžŠαž›αŸ‹αž˜αž»αžαž„αžΆαžšαž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž–αžŸαŸ‹αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αžΆαž“αžαŸ‚ CDN αž”αŸ’αžšαž—αŸαž‘ 5 αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αžšαžΆαž›αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸ„αŸ‡αž‘αŸ αž–αŸ„αž›αž‚αžΊαž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαžœαž·αž—αžΆαž‚αžŠαŸ„αž™αžŠαŸƒ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαžŠαž€αž›αŸαžαž€αžΌαžŠαžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎ αž¬αžŸαŸ’αž‘αž½αž“αž…αŸαž‰αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ„αž™αžŠαŸƒαŸ”

αžαžΆαž˜αž€αŸ’αž”αž½αž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž αžΎαž™αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αž”αŸ†αž•αž»αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ”

αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžαŸ’αžαž—αžΆαž–αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžαžΆαž˜αž”αŸ’αžšαž—αŸαž‘ CDN

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžαžΆαžαžΎαž±αž€αžΆαžŸαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒ CDNs αž•αŸ’αžαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž™αžΎαž„αž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

  1. CDN αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ JS (MaxCDN, Google. Yandex) αŸ”
  2. CDN αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž’αžαž·αžαž·αž‡αž“ (αž§αž‘αžΆαž αžšαžŽαŸ Google αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžš, Cloudinary, Cloudimage αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž–) αŸ”
  3. CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‹αž·αžαž·αžœαž“αŸ’αž αž“αž·αž„αž’αž“αž’αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CMS (αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Bitrix, WordPress αž“αž·αž„αž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ€αž)αŸ”
  4. αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΌαž‘αŸ… CDN (StackPath, CDNVideo, NGENIX, Megafon) αŸ”
  5. CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš (Cloudflare, Imperva, Airi) αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž…αžΌαžšαž™αžΎαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ αž“αž·αž„αž”αŸ’αžšαž—αŸαž‘αž“αŸƒ CDN αŸ”

αž±αž€αžΆαžŸαŸ”
αž”αŸ’αžšαž—αŸαž‘ ៩ៀ
αž”αŸ’αžšαž—αŸαž‘ ៩ៀ
αž”αŸ’αžšαž—αŸαž‘ ៩ៀ
αž”αŸ’αžšαž—αŸαž‘ ៩ៀ
αž”αŸ’αžšαž—αŸαž‘ ៩ៀ

αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž’αžαŸ’αžαž”αž‘
+–
-
+–
+–
+

αž”αž‹αž˜αž€αžαžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹
+
+
+
+
+

αžšαžΌαž”αž—αžΆαž–αŸ”
-
+–
+–
-
+

TLS αž”αžΆαž“
-
-
-
+–
+

αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›
-
-
-
+
+

αž˜αžΆαžαž·αž€αžΆ
-
-
-
-
+

αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αŸαŸ‡ β€œ+” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž–αŸαž‰αž›αŸαž‰ β€œβ€“β€ αž‚αžΊαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš αž αžΎαž™ β€œ+–” αž‚αžΊαž‡αžΆαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž•αŸ’αž“αŸ‚αž€αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž‚αž˜αŸ’αž›αžΆαžαž–αžΈαžαžΆαžšαžΆαž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž (αž§αž‘αžΆαž αžšαžŽαŸ CDN αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΌαž‘αŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžšαžΌαž”αž—αžΆαž–) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ†αž“αž·αžαž‘αžΌαž‘αŸ…αžœαžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”

αž›αž‘αŸ’αž’αž•αž›

αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αžΆαž“αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž’αŸ’αž“αž€αž“αžΉαž„αž˜αžΆαž“αžšαžΌαž”αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† "αž”αŸ’αžšαžΎ CDN" αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŽαžΆαž˜αž½αž™αžŠαŸ‚αžš αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž‡αžΏαž›αžΎαž€αžΆαžšαžŸαž“αŸ’αž™αžΆαž‘αžΈαž•αŸ’αžŸαžΆαžšαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ” αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαžŸαŸ‹αžœαŸ‚αž„ αž“αž·αž„αžŸαžΆαž€αž›αŸ’αž”αž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎ CDN αžšαž½αž…αž αžΎαž™ αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαŸ„αž™αž”αŸ’αžšαžΎαž›αž€αŸ’αžαžŽαŸˆαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αŸ”

αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CDN αž“αžΆαž–αŸαž›αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αž”αž“αŸ’αžαž™αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž‡αžΆαž’αž“αž»αžŸαžΆαžŸαž“αŸαž‘αžΌαž‘αŸ… αž™αžΎαž„αž’αžΆαž…αž•αŸ’αžαŸ„αžαž›αžΎαž…αŸ†αžŽαž»αž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αžŸαž·αž€αŸ’αžŸαžΆαž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž€αŸ†αžŽαžαŸ‹αžœαž·αžŸαžΆαž›αž—αžΆαž–αž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αžŸαŸ†αžαžΆαž“αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαŸ†αž–αžΈ 1-2 αž–αžΆαž“αŸ‹αž‚αžΈαž‘αžΌαž˜αŸ‰αŸ‚αžαŸ’αžš αž’αŸ’αž“αž€αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžš CDN αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ„αŸ‡αž‘αŸ αž–αŸ„αž›αž‚αžΊαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαŸ” αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž‡αž·αžαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžœαžΆαž±αŸ’αž™αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αžŠαŸ„αž™αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘ (αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸ)αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžαžΆαž˜αž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ (αž€αžΆαŸ†αž›αžΎαžŸαž–αžΈ 3000 αž‚αžΈαž‘αžΌαž˜αŸ‰αŸ‚αžαŸ’αžš) αž€αžΆαžšαž”αŸ’αžšαžΎ CDN αžŠαŸ‚αž›αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αž–αž·αžαž‡αžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž‡αžΆαž˜αž»αž“αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž› CDN αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“ (αžŸαžΌαž˜αž˜αžΎαž›αžαžΆαžšαžΆαž„αžŸαž˜αžαŸ’αžαž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžšαž”αžŸαŸ‹αžœαžΆ)αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αŸ…αžαŸ‚αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“αžŠαŸ„αž™αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ CDN αŸ” αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž„αž›αžΎ αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαž“αŸ…αžαŸ‚αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ CDNαŸ– αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž•αŸ’αž“αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž•αŸ’αž“αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ (αž€αžΆαžšαžŠαž€αž€αžΌαžŠαžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰ αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΆαžαž·αž€αžΆ αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžš αž—αžΆαž–αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αŸ”αž›αŸ” )

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹