áááŒá¬áá±ážáá®ááŸá
áºáá»á¬ážá¡ááœááºážá ááŸá±á·áá¯á¶ážááá±á¬áá»ááºáá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááẠááááºáá±á¬ááºážáá»á¬áž ááá¯áá»á¬ážáá¬áᬠááááááá¯ááºááᯠhosting ááá¯á·ááá¯áẠproxying ááŒááºáá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡ááœáá·áºá¡áááºážáá»á¬áž áá±ážáá«áááºá Akamai ááᯠáááºááŸááºááá¯ááºááááºá
ááá·áºááá±á¬áá»ááºááœááºá¡áá¯á¶ážááŒá¯ááá·áº ááŒááºááá¯áá¹ááá®áááºáá±á¬ááºááŸá¯áá»á¬ážááẠáááŒá¬áááááŒá±á¬ááºážáá²ááŒá±á¬ááºážááŸáá·áº áááºážááá¯á·á¡á¬áž áá±á¬ááºáááºáá»á¬ážáᶠáá±ážááá¯á·ááŒááºážáá¯ááºáááºážá
ááºááᯠááá¯ááá¯áá±á¬ááºážááœááºáá¬á
á±ááá¯ááºáááºááᯠáááºáááá«áá ááá¯áá²á·ááá¯á·áá±á¬áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠproxy áá±ážáááºá¡ááœáẠáááºá
ááºážá
á¬ážáá±áá±áááºá á€áá»ááºážáááºááŸá¯ááŒáá·áºá áááºááẠá€á¡áááºážá¡ááŒá
áºáá»á¬ážááᯠááá·áºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᶠááá¯ááá¯áá®ážáááºá
áœá¬ áá°áá±á¬ááºáá¬ááá¯ááºááŒá®áž áááá¯ááºážááá·áºáááºááœáẠáááºážááá¯á·á caching ááᯠááá¯ááá¯ááŒáá·áºá
á¯á¶á
áœá¬ ááááºážáá»á¯ááºááá¯ááºáááºááŒá
áºáááºá ááá¯á·á¡ááŒáẠáááºážááẠááŒááºááá¯áá¹ááá®áááºáá±á¬ááºááŸá¯áá
áºáá¯á "áá»ááºáá»ááŒááºáž" ááá¯á·ááá¯áẠáááºážáá
áœááºážáá±á¬ááºáááºááᯠáá»áááºážá
á±áá±á¬ ááŒá¿áá¬áá»á¬ážá០áá¯á¶ážá
áœá²áá°áá»á¬ážááᯠáá¬ááœááºáá±ážááá¯ááºáááºá
áá±á¬ááºážáááº- á áœááºážáá±á¬ááºááẠááŒáŸáá·áºáááºáá¬ážáááºá
á¡ááŒá¬ážáá°áá áºáŠážáá¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá¯ááºááá¯ááºáááºáá¶áá±á¬ááºááœááºáá±ážááŒááºážááẠá áœááºážáá±á¬ááºáááºááᯠá¡ááœááºáááá¬áááºááŸá¬ážáá±á¬áááºážáááºážááŒáá·áº ááá¯ážáááºá á±áááºá ááá±á¬ááºáá¬ááẠDNS ááᯠáááºáá¶áááºáá±á¬ááºááẠáááá¯á¡ááºáá«á áááºážááẠTCP áá»áááºáááºááŸá¯áá áºáá¯ááᯠáááºáá±á¬ááºáááºááŸáá·áº ááŒááºááá¯áá¹ááá®ááá¯ááááºážááœáẠTLS áááºááœá²ááŸá¯ááºáááºááẠáááá¯á¡ááºáá«á á¡á±á¬ááºáá«áá¯á¶ááŸá áºáá¯ááᯠááŸáá¯ááºážááŸááºááŒááºážááŒáá·áº á¡ááŒá¬ážáá°áá áºáŠážáá¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá¯ááºááá¯ááºáááºáá¶áá±á¬ááºááœááºáá±ážááŒááºážááẠá áœááºážáá±á¬ááºáááºá¡áá±á«áº áááºáá²á·ááá¯á·á¡áá»áá¯ážáááºáá±á¬ááºáááºááᯠáááºááœá±á·ááŒááºááá¯ááºáá«áááºá
ááŒááºáá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠááŒááºáá¡áááºážá¡ááŒá
áºáá»á¬ážá០áá±á«ááºážáá¯ááºáá¯ááºááẠ(áá¶ááŸááá°áááºá
Third-party áááºážááŒá
áºáá»á¬ážááᯠá¡ááŒá¬áž site áá
á¹á
ááºážáá»á¬ážáá²á·ááá¯á· áá
áºáá±áá¬áááºážááœáẠááááºážáááºážáá¬ážáá«ááẠ(áá¶á០áá°áááºá
browser ááẠmultiplex áá¯ááºááá¯ááºá áœááºážááŸáá·áº main domain ááŒáá·áºáááºáá±á¬ááºáá¬ážááŒá®ážááŒá áºáá±á¬ HTTP/2 áá»áááºáááºááŸá¯á០áá±áá¬áá»á¬ážááᯠáŠážá á¬ážáá±ážáá¯ááºáá±á¬ááºáááºáá°áá±á¬á¡áá»ááºááŒá±á¬áá·áºáááºáž á¡ááŒá±á¡áá±ááá¯ážáááºáá¬áá«áááºá
á¡áááºá áááºááẠááŒááºáá¡ááœá²á·á¡á
ááºáž áááºážááŒá
áºáá»á¬ážááᯠáááºáá¶áá±á¬ááºááœááºááŒááºážáááŒá¯áá«áá áááºážááá¯á·ááᯠáááºááá
áºáá¯ááŸáá·áº ááá°áá±á¬ ááá¯ááááºážáá
áºáá¯á០áááºáá±á¬ááºáááºááŒá
áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááᯠáŠážá
á¬ážáá±ážá áááá«á áá«á client áá²á· bandwidth á¡ááœáẠá¡áá»ááºážáá»ááºáž ááŒáá¯ááºááá¯ááºá
á±áá«áááá·áºáááºá áááºážááẠá
á¶ááŒá¡ááŒá±á¡áá±áá»á¬ážááœáẠáááŸáááá¯ááºááá·áº á
á¬áá»ááºááŸá¬ááẠáá»á¬ážá
áœá¬ááá¯ááŸááºáá±á¬ á
á¬áá»ááºááŸá¬áá
áºáá¯ááᯠáááºáá±á¬ááºááẠá¡áá±ážááŒá®ážááá·áº á¡ááŒá±á¬ááºážá¡áá¬á¡ááœáẠáááºááá·áºá¡áá»áááºááᯠááŒá
áºáá±á«áºá
á±ááá¯ááºáááºá
ááŒááºáá¡áááºážá¡ááŒá
áºáá»á¬ážááŸáá·áºáá»áááºáááºááŸá¯áá»á¬ážááœáẠattribute áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáá¯áá°áááá¯ááºáááºá preconnect
ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá¬ááŸá¬ áá°áá®áá±ážáá«áááá·áºáááºá ááá¯á·áá±á¬áºá ááá°áá®áá±á¬ááá¯ááááºážáá»á¬ážááá¯á· á€ááá·áºááºáá»á¬áž áá»á¬ážááœááºážáá«áá áááºážááẠá¡ááŸááºáááẠá¡áá±ážááŒá®ážáá¯á¶ážá¡ááá¯ááºá¡ááá·áºááœáẠáááºááœááºáá±ážááá¯ááºážááᯠáá»á±á¬áºááœááºááœá¬ážááá¯ááºáááºá
á¡áááºá áááºááẠááŒááºáá¡ááœá²á·á¡á ááºáž á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºááá¯ááºááá¯áẠáááºáá¶áá±á¬ááºááœááºáá±ážáá«áá á€á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá¯á¶ážá áœá²áá°á¡á¬áž áááºáá²á·ááá¯á· á¡ááá¡áá» áá±ážá¡ááºáááºááᯠáááºááááºážáá»á¯ááºááá¯ááºáááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«á¡ááŒá±á¬ááºážáá»á¬ážááᯠááŒá±á¬áá±áá«áááºá
- ááá±á¬ááºáá¬áá áºáá¯á á®ááá¯ááºážááŸáá·áº á¡ááá·áºáá±á¬áºáá¯á¶áž áá±áá¬áá»á¯á¶á·ááŸá¯ á¡ááºáááá¯áá®áááºááᯠá¡áá¯á¶ážááŒá¯ááŒá±á¬ááºáž áá±áá»á¬á á±ááá¯ááºáá«áááºá (Brotli/gzip)
- áá°ááá¡áá»á¬ážáá¯á¶áž áá¶á·ááá¯ážáá±ážáá°áá»á¬ážááŸáá·áºááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááŸááºáá»á¬ážááŒááºážáááŸááá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážá¡ááœáẠááá¯ááŸá±á¬ááºááŸá¯á¡áá»áááºááᯠááá¯ážááŒáŸáá·áºááá¯ááºááẠ(á¥ááá¬á GA áááºááºá¡ááœáẠáááºá ááºáááºááá¯ážááᯠáááá Ạ30 áááºááŸááºáá¬ážáááº)á
áááºá caching á á®áá¶ááá·áºááœá²ááŸá¯áá»á°áᬠ(URL hashesá versioning, etc.) ááœáẠáááºááá¯ááºáᬠá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááá·áºááœááºážááŒááºážááŒáá·áº TTL ááᯠáááºáááºážááá¯ážááá¯ááºáááºá áá®á¡ááŒá±á¬ááºážááᯠá¡á±á¬ááºááŸá¬ ááŒá±á¬ááŒáá«áááºá
â ááŒááºááá¯áá¹ááá® áááºáá±á¬ááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠáááºážááá¯á·á áá¯ááºáááºážáááºáááºááŸá¯ááœáẠá¡ááŸá±á¬áá·áºá¡ááŸááºáá»á¬ážááᯠá¡áá¬á¡ááœááºáá±ážááŒááºáž
ááá¯ááºááá¯áẠhosting Third-party áááºážááŒá áºáá»á¬ážá áá±á¬ááºááẠá áááºáááºá á¬ážááœáẠááŸá¯áá±á¬áá·áºááŸá¬ ááŒááºááá¯áá¹ááá® áááºáá±á¬ááºááŸá¯áá»á¬áž ááŒááºáá±á¬ááºááŸá¯ááŸáá·áº áááºá ááºáá±áá±á¬ á¡áá¹ááá¬ááºáá»á¬ážááᯠáá»á±á¬á·áá«ážáááºáá¬á á±ááẠááœáá·áºááŒá¯áá±ážááŒááºážááŒá áºáááºá áááºá¡áá¯á¶ážááŒá¯áá±áá±á¬ Third-party A/B á ááºážáááºááŒááºážááŒá±ááŸááºážáá»ááºááᯠá á¬áá»ááºááŸá¬á áá±á«ááºážááá¯ááºážá¡ááá¯ááºážááœáẠáááºááá·áº ááááºááá¯á·ááŒááºáž script áá áºáá¯á¡ááŒá Ạáá°áááŒáá«á áá¯á·á á€áá¬ááºááœáŸááºážááẠááŸá±ážááœá±ážá áœá¬ áááºáá¬áá«áááºá áááºááá¯ááºáᬠscript ááᯠáááºááẠáá»ááºááœááºáá«á á á¬áá»ááºááŸá¬ááẠááá¬ááŒá áºáá±áá«áááºá áááºááẠá¡áá»áááºá¡áá±á¬áºááŒá¬áá«á á á¬áá»ááºááŸá¬ááẠá¡áá»áááºááŒá¬ááŒá¬ ááŸá±á¬áá·áºááŸá±ážáá±ááẠááŒá áºáááºá ááá¯á·ááá¯ááºá ááá±á¬áá»ááºááẠááŒááºáá¡ááœá²á·á¡á ááºáž CDN ââá¡áááºážá¡ááŒá áºá០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áááºááá¯áá«á áá¯á·á á€á¡áááºážá¡ááŒá áºááẠáá»áá¯á·ááœááºážááŸá¯áá áºáᯠááá¯á·ááá¯áẠááá¯ááºáá¶áá áºáá¯ááœáẠááááºááá¯á·áá¶áá¬ážáááŒá±á¬ááºáž á áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á ááá¯ááá¯á·áá±á¬á¡ááŒá±á¡áá±ááẠsite ááá¯áá¹ááááá¯áá»áá¯ážáá±á¬ááºááŸá¯ááŒá áºáá±á«áºá á±áááá·áºáááºá
á¡áá»áá¯á·áá±á¬ ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬áž ááááŸáááá¯ááºáá±á¬á¡áá« ááá·áºááá¯áẠáááºááá¯á·á¡áá¯ááºáá¯ááºáááºááᯠááááŸááááºá áááºááẠSPOF ááá¹áááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
webpagetest.org ááŸá SPOF ááá¹á
âááá±á¬ááºáá¬áá»á¬ážááœáẠáá á¹á ááºážáá»á¬áž ááááºážáááºážááŒááºážááá¯ááºáᬠááŒá¿áá¬áá»á¬áž ááá±á¬ áááºááá¯áá²á (á¡ááááºá¡ááŒáœáẠ- áá«áᬠááá¹áá¬áá®áá áºáá¯)
á¡áá»á¬ážáá°ááŸá¬ CDN áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á€áááºáá±á¬ááºááŸá¯áá»á¬ážááẠá¡áááºá¡ááœá±ážááŒáá·áºáá¬ážáá±á¬ááœááºáááºáá»á¬ážááŸáááŒá®áž ááá¹áá¬áá áºááŸááºážááœáẠááŒáá·áºáá±áá±ážáá±á¬ááŒá±á¬áá·áº ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á¡áááºážá¡ááŒá áºá áœááºážáá±á¬ááºáááºááᯠá¡ááá¯á¡áá»á±á¬ááºáŠážáááºáá¬áááºáᯠáááºáááºáá±á¬ááºážáááºááá¯ááºáá«áááºá áá«áá±ááá·áº á¡áá¬á¡á¬ážáá¯á¶ážá ááááºáá±á¬á· áááºážáááºážááá¯ááŸá¯ááºááœá±ážáá«áááºá
áá»áœááºá¯ááºááá¯á·ááœáẠááá°áá®áá±á¬ááá¯ááºáá»á¬ážá
áœá¬ááŸááááº- website1.comá website2.comá website3.com ááá¯ááŒáá«á
áá¯á·á á€ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠjQuery á
á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áááºá á¥ááᬠ- googleapis.com ááᯠá¡áá¯á¶ážááŒá¯á CDN ááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯á·ááŸáá·áº áá»áááºáááºáá«áááºá ááá±á¬ááºáá¬ááẠáá
áºáá»á
áºááá¯ááºááᯠáá
áºááŒáááºáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž áááºááŸáºáá¯ááºááẠáá»áŸá±á¬áºááá·áºááá¯ááºááŒá®áž ááá¯ááºáá¯á¶ážáá¯áá¯á¶ážááœáẠáááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááºážááẠááœááºáááºáá±á«áºááŸá áááºááᯠáá»áŸá±á¬á·áá»ááá¯ááºáááºá á€á¡áá¬á ááá·áºá¡á¬áž áá
áºáá±áá¬áá¬ááœáẠááœá±á
á¯ááá¯ááºá
á±ááŒá®áž á¡áááºážá¡ááŒá
áºá
áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá±ážááá¯ááºáááºááŒá
áºáááºá áááºááœá±á·ááŸá¯áá±á¬áá·áºááá±ááŒáá·áºááẠá¡áá¬á¡á¬ážáá¯á¶ážá ááœá²ááŒá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá Safari áá¯áá±á«áºáá±á¬á¡ááºá¹áá«áááºáá
áºáá¯ááŸááááºá
áá±á·áá¬ááŸá¯áá±á¬ááºážáá»á¬áž
ááááºá¡áá±ááŒáá·áº áááºááẠá¡ááŒá¬ážáá°áá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºáá¶áá±á¬ááºááœááºáá±ážáá«áá ááá±á¬ááºáᬠáááºááŸáºáá¯ááºááŒááºážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬ááá·áº á áœááºážáá±á¬ááºáááºááŒá¿áá¬áá»á¬ážááᯠáááºáááááá¬ážáááá±á¬á·áá«á
ááá¯áá»áœááºá¯ááºááá¯á·ááẠThird-party self-hosting áá¡á¬ážáá¬áá»ááºáá»á¬ážááá¯áá¯á¶ážá¡á¯ááºáá¬ážááŒá®ážá á€áá»ááºážáááºááŸá¯ááá±á¬ááºážááœááºáá±á¬á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááá¯áááºááá¯á·ááŒá±á¬ááŒááááºááá¯ááŒá±á¬ááŒáá«á áá¯á·á
ááá±á¬ááºážááŸá¯- áá¬ááºáááºááẠá¡áá±ážá áááºá¡áá»ááºáá»á¬ážáá²ááœáẠááŸááá±áááºá
ááŒááºáá¡ááœá²á·á¡á ááºáž á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá·áºááá¯ááºááá¯ááºááá¯ááááºážááá¯á· ááœáŸá±á·ááŒááºážááẠááá¯á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááŸááºáááºá áœá¬ áááºááŸáºáá¬ážááŒá±á¬ááºáž áá±áá»á¬á á±ááŒááºážáááŸááá² á¡ááá¯á¡áá»á±á¬áẠáá¯ááºáá±á¬ááºááááá«á
á€áá±áá¬ááœáẠá¡áááááŒá¿áá¬áá
áºáá¯ááŸá¬ ááááºážáááºážáá»áááºááŒá
áºáááºá á¥ááá¬á áá¬ážááŸááºážá¡áá»ááºá¡áááºááᯠá€áá²á·ááá¯á·áá±á¬ ááŒááºááá¯áá¹ááá® áá¬ááºááœáŸááºážá¡áááºáá»á¬ážááœáẠááá·áºááœááºážáá¬ážáááº- jquery-3.4.1.js
. ááá¯ááá¯á·áá±á¬ááá¯ááºááẠá¡áá¬áááºááœáẠááŒá±á¬ááºážáá²áááºááá¯ááºáá«á ááááºá¡áá±ááŒáá·áº áááºážááẠáááºážá áááºááŸáºáá¯ááºááŒááºážááœáẠáááºááá·áºááŒá¿áá¬áá»áŸááŒá
áºá
á±áááºááá¯ááºáá«á
ááá¯á·áá±á¬áº á¡áá»áá¯á·áá±á¬ áá¬ážááŸááºážáá¯á¶á ᶠá¡á á®á¡á ááºááᯠááá¯ááºáá»á¬ážá áááºááŸáº script áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáá¬ááœáẠá¡áá¯á¶ážáááŒá¯áá«áá ááá¯ááºá¡ááẠáááŒá±á¬ááºážáá²áá±á¬áºáááºáž ááŒá±á¬ááºážáá²ááá·áº á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááẠáá±ááºáá±á¬ááºáá»ááœá¬ážááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬ááºáááºáá»á¬áž áááºááá¯ááºááá»áŸ ááŒááºááŒááºáááŸáááẠááá¯á¡ááºáá±á¬ script áá»á¬ážá¡ááœááºáž á¡ááá¯á¡áá»á±á¬áẠáá¯á¶ááŒá¯á¶áá±áž áá¬áá±ážááŸá¯áá»á¬ážááᯠááá·áºááœááºážááœáá·áºáááŒá¯áá±á¬ááŒá±á¬áá·áº áááºážááẠáá±ážáá±ážáááºááẠááŒá¿áá¬áá áºáᯠááŒá áºááá¯ááºáááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááẠáááºááŸáºááœáẠááá¯áá²á·ááá¯á·áá±á¬ script áá»á¬ážááᯠá¡ááºááááºáá¯ááºááẠááŒáá¯ážáááºážááááá·áºáááºá ááá¯á·á¡ááŒááºá áááºážááẠcache á០client ááœááºá¡áá¯á¶ážááŒá¯ááá·áºáá¯ááºááẠááá±á¬áá»ááºááá¬áá¬á¡á áááºá¡ááá¯ááºážááá¯áá®ááá¯ááºážáá¯ááºááá·áºáá±á¬ááºáá¯á¶ážáá¬ážááŸááºážááŸáá·áºááœá²ááŒá¬ážááá·áºá¡áá»ááºááŒá±á¬áá·áºá áááºážááẠá¡ááºááá®áá±ážááŸááºážáá»ááºááœááºááŸá¯ááá¯ááŒá áºá á±ááá¯ááºáááºá
ááŸááºáá«áááºá áááŒá¬áá á¡ááºááááºáá¯ááºáá¬ážáá±á¬ áá á¹á ááºážáá»á¬ážá¡ááŒá±á¬ááºáž (áááºááºáááºáá±áá»á¬áá»á¬ážá A/B á ááºážáááºááŒááºážá¡ááœáẠááŒá±ááŸááºážáá»ááº)á CDN áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯á·á¡á¬áž ááááºážáááºážááŒááºážááẠááŒá±ááŸááºážááá¯ááºáá±á¬ á¡áá¯ááºááŒá áºáá±á¬áºáááºáž ááá¯áááŸá¯ááºááœá±ážáá«áááºá áááºá á®áá¶ááá·áºááœá²ááŸá¯ááŒá±ááŸááºážáá»ááºááŒá áºááá·áº Commanders Act áá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááẠáá¬ážááŸááºážá¡áá áºáá»á¬ážááᯠáá¯ááºáá±ááá·áºá¡áá« áááºáá»áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á áááºážááẠááá·áºá¡á¬áž CDN ââááœáẠáááºááŸáºáá áºáá¯á¡á¬áž ááœááºážáá¯ááºááá¯ááºá áœááºáž ááá¯á·ááá¯áẠhash ááá¯á·ááá¯áẠURL á¡ááºááááºááᯠááœááºážá¡á¬ážáá±ážááá¯ááºá áœááºážááᯠáá±ážá áœááºážááá¯ááºáááºá
â áá±á¬ááºáááºáá»á¬ážáᶠáá á¹á ááºážáá»á¬áž á¡ááá¯ááºááá·áº áá±ážááá¯á·ááŒááºážá
ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááŸáºá¡ááŒá±á¬ááºážááŒá±á¬áá±á¬á¡áá«á CDN ááœááºá¡áá¯á¶ážááŒá¯ááá·áº áááºááŸáºáááºáááºáá»á¬ážááẠááŒááºáá¡ááœá²á·á¡á
ááºáž á¡áááºážá¡ááŒá
áºá¡áá»áá¯á·á¡ááœáẠáááá·áºáá»á±á¬áºááá¯ááºáá°áá±á¬á¡áá»ááºááᯠááá·áºááœááºážá
ááºážá
á¬ážááẠááá¯á¡ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááá¯á¡áááºážá¡ááŒá
áºáá»á¬ážááẠá¡ááá¯áá«ááá±á¬ááºáá¬áá»á¬ážá¡ááœáẠá¡áá°ážááá·áºáá»á±á¬áºáá±á¬á¡ááŒá±á¬ááºážá¡áá¬áá¬ážááŸááºážáá»á¬ážááŒáá·áº áá®ážááŒá¬ážááá±á¬ááºáá¬áá»á¬ážááᯠáááºáá±á¬ááºááŸá¯áá±ážáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á¡á±ážáá»áá·áº sniffing (á¡ááá¯ááºááá·áº áá±á¬ááºááœááºáá±ážáááº) áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá á€áááºážááá¬áá»á¬ážááẠáá¯á¶ááŸááºáá±á¬áºááŒáá»ááºáá»á¬áž ááá¯á·ááá¯áẠHTTP áá±á«ááºážá
á®ážá¡áá»ááºá¡áááºá áá±áá¬áá±á·á
áºáá
áºáá¯á¡áá±á«áºááœáẠáá°áááºááŒá®áž ááá±á¬ááºáá¬á
áœááºážáá±á¬ááºááá¯ááºááŸá¯ááᯠááŸá¬ááœá±áá±á¬áºáá¯ááºááá¯ááºáááºá User-Agent
. áááºááá±á¬ááºáá¬áá²á· áá»áááºáááºáá±áááºááá¯áá¬ááᯠáá°ááá¯á·ááááŒá®ážáá¬áá²á· áá°ááá¯á·á¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážáá²á· áá
á¹á
ááºážááœá±ááᯠáá±ážáááºá
á€áá±áá¬ááœáẠáááºáá±á¬ááºááŸá¯ááŸá
áºáá¯ááᯠááŸááºáá¬ážááá¯ááºáá«áááºá ááááá
áºáá¯á googlefonts.com ááŒá
áºáá«áááºá áá¯ááááá
áºáá¯ááá±á¬á· polyfill.io ááŒá
áºáá«áááºá Google Fonts áááºáá±á¬ááºááŸá¯ááẠbrowser áá
áœááºážáá±á¬ááºááá¯ááºááŸá¯áá»á¬ážáá±á«áºáá°áááºá á¡áá»áá¯ážáá»áá¯ážáá±á¬ CSS áá¯ááºá¡ááœáẠáá¶á·ááá¯ážáá±ážááẠ(á¡áá¯á¶ážááŒá¯á woff2 á¡áááºážá¡ááŒá
áºáá»á¬ážááá¯á· ááá·áºááºáá»á¬ážáá±ážááŒááºážá unicode-range
).
á€áááºááŸá¬ ááá°áá®áá±á¬ááá±á¬ááºáá¬áá»á¬ážá០ááŒá¯áá¯ááºáá¬ážáá±á¬ Google Fonts queries ááŸá áºáá¯á ááááºáá»á¬ážááŒá áºáááºá
Chrome á០Google Fonts áá±ážááŒááºážááŸá¯ááááº
IE10 á០áá¯ááºáá±á¬ááºáá²á·áá±á¬ Google Fonts query á ááááº
Polyfill.io ááẠááá±á¬ááºáá¬á¡á¬áž ááá¯á¡ááºáá±á¬ polyfills áá»á¬ážááá¯áᬠáá±ážáááºá áááºážááẠá áœááºážáá±á¬ááºááẠá¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠááá°áá®áá±á¬ááá±á¬ááºáá¬áá»á¬ážá០á¡á±á¬ááºáá«áá±á¬ááºážááá¯áá»ááºááᯠáá¯ááºáá±á¬ááºáá«á áá¬ááŒá
áºáááºááᯠáá±á·áá¬ááŒáá·áºááŒáá«á
áá¯á·á
IE10 á០áá¯ááºáá±á¬ááºáá±á¬ áá±á¬ááºážááá¯áá»ááºááᯠáá¯á¶á·ááŒááºááá·áºá¡áá±ááŒáá·áº áá±áᬠ34 KB ááᯠáááºáá¶áááŸááááºááŒá áºáááºá Chrome ááŸáá¯ááºáá±á¬ááºáá±á¬ á¡ááŒá±ááẠááá¬ááŒá áºáááá·áºáááºá
á áááºááá¯ážááŒááºáž- ááá¯ááºáá±ážááá¯ááºáá¬á¡áá»ááºá¡áá»áá¯á·
á€á¡áá»ááºááẠá¡á á®á¡á á¥áºáá±á¬ááºáá¯á¶ážááŒá áºáááºá ááá¯á·áá±á¬áº á¡áá±ážá¡ááŒá®ážáá¯á¶ážááá¯ááºáá±á á¡áááá¡áá»ááºááŸá¬ ááá±á¬áá»ááºá áááºáááá¯ááááºážááœáẠááŒááºáááŸáááºážááŒá áºáá»á¬ážááᯠááá¯ááºááá¯áẠhosting ááŒá¯áá¯ááºááŒááºážááẠáá¯á¶ážá áœá²áá°áá»á¬ážá privacy ááᯠááááá¯ááºá á±ááá¯ááºááŒá®áž áááºááááºááá±á¬áá»ááºááᯠááááá¯ááºá á±ááá¯ááºáááºá
áááºá CDN á
áá
áºá¡á¬áž ááŸááºáááºá
áœá¬ ááááºááŸááºáá«áá áááºááẠáááºá ááá¯ááááºážá ááœááºáá®ážáá»á¬ážááᯠááŒááºáá¡ááœá²á·á¡á
ááºáž áááºáá±á¬ááºááŸá¯áá
áºáá¯ááá¯á· áá±ážááá¯á·ááŒááºážá¡á¬áž á¡áá¯á¶ážáááºááá¯ááºáá«áááºá CDN á¡ááá·áºááœáẠááá·áºáá»á±á¬áºáá±á¬ á
á
áºáá¯ááºááŒááºážááᯠáá
á®á
ááºáá¬ážáá«áá áá¯á¶ááŸááºá¡á¬ážááŒáá·áº JavaScript ááœáẠá¡áá¯á¶ážáááŒá¯ááá¯ááºáá±á¬ áááºá session cookies áá»á¬áž (ááá¯á·á¡áá°á httponly
) ááá¯ááºáá¶ááŒá¬ážá¡áááºááŸááºáᶠáá±ážááá¯á·ááá¯ááºáá«áááºá
á€áááºááŸá¬ Eulerian ááá¯á·ááá¯áẠCriteo áá²á·ááá¯á· ááŒá±áá¬áá¶áá°áá»á¬ážááŸáá·áº ááŒá áºááœá¬ážááá¯ááºááẠá Third-party ááŒá±áá¬áá¶áááááá¬áá»á¬ážááẠcookie ááœááºáá°ážááŒá¬ážáá±á¬á¡ááŸááºá¡áá¬ážáá áºáá¯ááá¯áááºááŸááºáá¬ážááá¯ááºáááºá á¡áááºá áááºážááá¯á·ááẠáááºááá¯ááºáá á¹á ááºážáá»á¬ážá áá áºá áááºáá áºááá¯ááºážááŒá áºáá²á·áá«áá á¡áá¯á¶ážááŒá¯áá°ááẠááá°áá®áá±á¬ áááºá¡áááºážá¡ááŒá áºáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáá±áá»áááºááœáẠáááºážááá¯á·á áá¯á¶ážááŒááºáá»ááºáá»á¬ážááᯠáááºááŸá¯ááá¯ááºáááºá
ááá±á·áá±ááºááœáẠááá±á¬ááºáá¬á¡áá»á¬ážá
á¯ááẠá€ááŒá±áá¬áá¶ááŒááºážá¡ááŒá¯á¡áá°á¡áá»áá¯ážá¡á
á¬ážááᯠá¡áá¬á¡ááœááºáá±ážáá«áááºá ááááºá¡áá±ááŒáá·áº ááá¯á¡áá« ááŒá±áá¬áá¶áááááá¬áá»á¬ážááẠáááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯áá¬ááŒáááºá
áááºááá¯ááºááœááºáá®ážáá»á¬ážááᯠááá¯ááááºážááœá²áá»á¬áž (á¥ááᬠ- *.website.com) ááœáẠá¡áá¯á¶ážááŒá¯ááẠáá¡ááŒá¶ááŒá¯áá±á¬áºáááºážá á€ááá á¹á ááœááºá ááá¯áá²á·ááá¯á·áá±á¬ ááœááºáá®ážáá»á¬ážááᯠáá¯ááºáá»ááºáá¬ážáá±á¬ ááŒááºáá០ááŒá±áá¬áá¶áááááá¬áᶠá¡ááá¯á¡áá»á±á¬áẠáá±ážááá¯á·áá«áááºá ááááºá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºááá¯ááºáá±ážááá¯ááºáá¬á¡ááŒá±á¬ááºážáá»áŸ áááŒá±á¬ááá¯ááºáá±á¬á·áá«á
ááá¯á·á¡ááŒáẠHTTP áá±á«ááºážá
á®ážáá»á¬ážááŸáá·áºáááºáž á¡áá¬ážáá°ááŒá
áºáááºáá«áááºá
ááááºáá»á¬ážááá¯
á¡áááºá áááºááẠThird-party á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááŒá¬áá®ááœáẠááá¯ááºááá¯ááºáááºáá¶áá»ááºážáááẠá á®á ááºáá±áá«áá áá»áœááºá¯ááºá¡á¬áž á¡ááŒá¶áá¬ááºá¡áá»áá¯á· áá±ážáá«áá á±á
- áááºáá¡áá±ážááŒá®ážáá¯á¶áž JS á á¬ááŒáá·áºááá¯ááºáá»á¬ážá áá±á¬áá·áºáá»á¬ážááŸáá·áº CSS ááá¯ááºáá»á¬ážááᯠáááºáá¶áá±á¬ááºááœááºáá±ážáá«á áááºážááẠááŒááºááá¯áá¹ááá®áááºáá±á¬ááºááŸá¯áá¡ááŸá¬ážááŒá±á¬áá·áº áááºááá¯ááºá¡ááœáẠá¡áá±ážáá«áá±á¬á¡áááºážá¡ááŒá áºáá áºáá¯ááŒá áºááá·áº á¡áááºážá¡ááŒá áºáá áºáá¯ááŒá±á¬áá·áº áááºááá¯ááºáá»ááºááœááºááŒááºáž ááá¯á·ááá¯áẠá áœááºážáá±á¬ááºáááºáá»áááºážááŒááºážá¡áá¹ááá¬ááºááᯠáá»áŸá±á¬á·áá»áá±ážáááºááŒá áºáááºá
- CDN ááœáẠááŒááºáá¡ááœá²á·á¡á ááºáž á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááẠáááºááŸáºááá¯ááºáá® áááºážááá¯á·á ááá¯ááºáá»á¬ážááᯠá¡áááºáá±ážáá¬ááœáẠáá¬ážááŸááºážáá áºáá»áá¯ážáá»áá¯ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá±á¬ááºáž áá±áá»á¬á á±áá« ááá¯á·ááá¯áẠáá¬ážááŸááºážá¡áá áºááᯠáá¯ááºáá±ááá·áºá¡áá«ááœáẠCDN áááºááŸáºááᯠááá¯ááºááá¯áẠááá¯á·ááá¯áẠá¡ááá¯á¡áá»á±á¬áẠááŒááºáááºáááºááŸááºááŒááºážááŒáá·áº á€á¡áááºážá¡ááŒá áºáá»á¬ážá áááá¶ááá¬ááᯠá á®áá¶ááá·áºááœá²ááá¯ááºááŒá±á¬ááºáž áá±áá»á¬áá«á á±á áá¬ááºááœáŸááºážá
- áááºá CDNá ááá±á¬ááºá
á®áá¬áá¬ááŸáá·áº áááºááŸáºáááºáááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡ááœááºááááá¬ážáá«á áááºážááẠááá·áºááá±á¬áá»áẠááá¯á·ááá¯áẠáá±á«ááºážá
á®ážáá»á¬ážááᯠááœááºáá®ážáá»á¬áž áá±ážááá¯á·ááŒááºážá០áá¬ážáá®ážááá¯ááºáááºááŒá
áºáááºá
Client-Hints
ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážá
áá»á áºáááºááá«áá±á¬á á¬áááºáá°áá»á¬áž! ááá·áºááá±á¬áá»ááºáá»á¬ážááááºáááºááŸá¯á¡ááœáẠá¡ááœááºá¡áá±ážááŒá®ážáá±á¬ á¡ááŒá¬ážáá°áá»á¬ážááá á¹á ááºážáá»á¬ážááᯠááá·áºáá¬áá¬áá»á¬ážááœáẠáááºáá¶áá±á¬ááºááœááºáá±ážáá«ááá¬ážá
source: www.habr.com