αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹

αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡ αžœαŸαž‘αž·αž€αžΆαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž±αž€αžΆαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž¬αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαŸ” Akamai αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ URL αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ” Cloudflare αž˜αžΆαž“αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Edge Workers αŸ” Fasterzine αž’αžΆαž… αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰ URLs αž“αŸ…αž›αžΎαž‘αŸ†αž–αŸαžšαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž–αž½αž€αž‚αŸαž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž›αžΎαžŠαŸ‚αž“αž…αž˜αŸ’αž”αž„αž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ”

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹

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

αž›αŸ’αž’αŸ– αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„

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

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž™αž€αž–αžΈαž”αŸ’αžšαž—αž–αžαžΆαž„αž€αŸ’αžšαŸ… (αž™αž€αž–αžΈ αž–αžΈαž‘αžΈαž“αŸαŸ‡)

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαžŠαŸ‚αž›αž‡αžΆαž˜αž½αž™αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹ (αž™αž€αž–αžΈ αž–αžΈαž‘αžΈαž“αŸαŸ‡)

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

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

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

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

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

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

▍ αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžšαŸ†αžαžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ αž¬αž€αžΆαžšαž”αž·αž‘αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

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

αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž„αž€αŸ’αžšαŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž•αŸ’αž“αŸ‚αž€ SPOF αž“αŸ…αž›αžΎ webpagetest.org.

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž•αŸ’αž“αŸ‚αž€ SPOF αž“αŸ…αž›αžΎ webpagetest.org

β–αž…αž»αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€? (αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ– αžœαžΆαž‡αžΆαž‘αŸαžœαž€αžαžΆ)

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

αž…αžΌαžšαž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž˜αžΆαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ– website1.com, website2.com, website3.com αŸ” αž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ jQuery αŸ” αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αžœαžΆαž‘αŸ…αž–αž½αž€αž‚αŸαžŠαŸ„αž™αž”αŸ’αžšαžΎ CDN αž§αž‘αžΆαž αžšαžŽαŸ - googleapis.com αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžšαŸ†αž–αžΉαž„αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž“αžΉαž„αž‘αžΆαž‰αž™αž€ αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž˜αŸ’αžαž„ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαžΎαžœαžΆαž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž”αžΈαŸ” αž“αŸαŸ‡αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸαŸ‡αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™ αž“αž·αž„αž‡αž½αž™αž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž“αž’αžΆαž“αŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž’αŸ’αžœαžΈαŸ—αž˜αžΎαž›αž‘αŸ…αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸ Safari αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž αŸ…αžαžΆ αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αŸ’αžšαžΎαžŸαŸ„αž–αžΈαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž”αŸ’αžšαž—αž–αž“αŸƒαž―αž€αžŸαžΆαžš αž“αž·αž„αž”αŸ’αžšαž—αž–αž“αŸƒαž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž’αžαŸ’αžαž”αž‘αž›αŸ’αž’αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αŸ”

αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž…αžΆαžŸαŸ‹ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Yahoo ΠΈ Facebookαž€αŸαžŠαžΌαž…αž‡αžΆαžαŸ’αž˜αžΈαŸ—αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆ Paul Calvano αž”αž„αŸ’αž αžΆαž‰αžαžΆαž’αž“αž’αžΆαž“αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž™αžΌαžšαžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αžšαŸ†αž–αžΉαž„αž‘αž»αž€αŸ– β€œαžœαžΆαž˜αžΆαž“αž‚αž˜αŸ’αž›αžΆαžαž™αŸ‰αžΆαž„αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαžšαžœαžΆαž„αž–αŸαž›αžœαŸαž›αžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸƒαž’αž“αž’αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž“αž·αž„αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžšαž”αžŸαŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αŸ” αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ CSS αž“αž·αž„αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž–αŸ„αž›αž‚αžΊ 95% αž“αŸƒαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαžŠαžΎαž˜αž˜αžΆαž“αž’αžΆαž™αž»αž€αžΆαž›αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸ αžαžŽαŸˆαžŠαŸ‚αž› 50% αž“αŸƒαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž˜αžΆαž“αž’αžΆαž™αž»αž€αžΆαž›αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαž·αž…αž‡αžΆαž„αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸ! αž“αŸαŸ‡αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αžΌαžœαž αŸαžαž»αž•αž›αžŠαŸαž‚αž½αžšαž±αŸ’αž™αž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž―αž€αžŸαžΆαžšαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„!”

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

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

αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ– αž’αžΆαžšαž€αŸ’αžŸαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž

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

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

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

αž–αž·αžαž αžΎαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαž‰αžΉαž€αž‰αžΆαž”αŸ‹ (αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αž›αžΆαž€ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž A/B) αž“αŸ„αŸ‡αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αž½αž€αžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸ CDN αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαžΌαž…αž‡αžΆ Commanders Act αžŠαŸ‚αž›αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αž›αžΆαž€ αž”αŸ’αžšαžΎ webhooks αž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαŸ” αž“αŸαŸ‡αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžαŸ†αž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž›αžΎ CDN αž¬αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžαŸ† hash αž¬αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– URL αŸ”

▍ αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŸαž˜αžŸαŸ’αžšαž”αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αž“αŸ…αž–αŸαž›αž™αžΎαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž‚αž·αžαž‚αžΌαžšαž–αžΈαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž›αžΎ CDN αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αž“αž’αžΆαž“αž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ sniffing (adaptive serving) αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž˜αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαŸ‚αž“αŸƒαž˜αžΆαžαž·αž€αžΆαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αž“αŸ’αžŸαŸ„αž˜αž’αž˜αŸ’αž˜αžαžΆ αž¬αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸƒαž–αŸαžαŸŒαž˜αžΆαž“αž”αž‹αž˜αž€αžαžΆ HTTP αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ” User-Agent. αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŠαžΉαž„αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž–αž½αž€αž‚αŸαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžœαžΆαž“αžΌαžœαžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž…αž„αž…αžΆαŸ†αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž–αžΈαžšαŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊ googlefonts.com αŸ” αž‘αžΈαž–αžΈαžšαž‚αžΊ polyfill.io αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Google Fonts αž•αŸ’αžαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž€αžΌαžŠ CSS αž•αŸ’αžŸαŸαž„αŸ— αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž (αž•αŸ’αžαž›αŸ‹αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž’αž“αž’αžΆαž“ woff2 αžŠαŸ„αž™αž”αŸ’αžšαžΎ unicode-range).

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž›αž‘αŸ’αž’αž•αž›β€‹αž“αŸƒβ€‹αžŸαŸ†αžŽαž½αžš Google Fonts αž–αžΈαžšβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž‘αžΎαž„β€‹αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžšαž»αž€αžšαž€β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆαŸ”

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž›αž‘αŸ’αž’αž•αž›αžŸαŸ†αžŽαž½αžš Google Fonts αž–αžΈ Chrome

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαžŸαŸ†αžŽαž½αžš Google Fonts αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΈ IE10

Polyfill.io αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαŸ‚ polyfill αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžαžΆαžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαžΎαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž•αŸ’αžŸαŸαž„αŸ—αŸ– https://polyfill.io/v3/polyfill.js?features=default

αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΈ IE10 αž‘αž·αž“αŸ’αž“αž“αŸαž™ 34 KB αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αŸ” αž αžΎαž™αž…αž˜αŸ’αž›αžΎαž™αž…αŸ†αž–αŸ„αŸ‡αžœαžΆ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΈ Chrome αž“αžΉαž„αž‘αž‘αŸαŸ”

αžαžΉαž„αŸ– αž€αžΆαžšαž–αž·αž…αžΆαžšαžŽαžΆαž’αŸ†αž–αžΈαž―αž€αž‡αž“αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“

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

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

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

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

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž’αŸ’αžœαžΎαžαžΌαž‚αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ‚αž“αžšαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αž§αž‘αžΆαž αžšαžŽαŸ - *.website.com) αž‚αŸαž αž‘αŸ†αž–αŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αžαžΌαž‚αžΈαž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ‚αž›αž€αŸ’αž›αŸ‚αž„αžαŸ’αž›αž½αž“αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž™αžΎαž„αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž―αž€αž‡αž“αž—αžΆαž–αžŽαžΆαž˜αž½αž™αž”αžΆαž“αž‘αŸ€αžαž‘αŸαŸ”

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

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

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

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

αž’αŸ’αž“αž€αž’αžΆαž“αž‡αžΆαž‘αžΈαžŸαŸ’αžšαž‘αžΆαž‰αŸ‹! αžαžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡αžŸαž˜αŸ’αž—αžΆαžšαŸˆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ?

αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹
αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž’αž“αž’αžΆαž“αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ– αž›αŸ’αž’ αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αžΆαž€αŸ’αžšαž€αŸ‹

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

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