CDN рд╡рд╛рдкрд░реВ рдирдХрд╛

рд╕рд╛рдЗрдЯ рдЧрддреА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╡рд│рдЬрд╡рд│ рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдзрдирд╛рдордзреНрдпреЗ "CDN рд╡рд╛рдкрд░рд╛" рдЕрд╕реЗ рдорд╛рдлрдХ рдХрд▓рдо рдЖрд╣реЗ. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, CDN рдПрдХ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдореЗрдердб рд▓реЕрдмрдордзреНрдпреЗ рдЕрдиреЗрдХрджрд╛ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреВрди рдкреНрд░рд╢реНрдирд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЛ; рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ CDN рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдд. рд╕рд╛рдЗрдЯ рд▓реЛрдбрд┐рдВрдЧ рдЧрддреАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд CDN рдХрд╛рдп рдкреНрд░рджрд╛рди рдХрд░реВ рд╢рдХрддреЗ, рдХреЛрдгрддреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд CDN рдЪрд╛ рд╡рд╛рдкрд░ рдиреНрдпрд╛рдпреНрдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рд╣рд╛ рдпрд╛ рд▓реЗрдЦрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ.

CDN рд╡рд╛рдкрд░реВ рдирдХрд╛

рдЪрд┐рддреНрд░рд╛рдд рдкреНрд░рджрдХреНрд╖рд┐рдгрд╛ рдШрд╛рд▓рдгреНрдпрд╛рдд рдпреЗрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм CDN рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рд╣реЛрддреЛ.

рдЗрддрд┐рд╣рд╛рд╕ рдПрдХ рдмрд┐рдЯ

рдЕрдиреЗрдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдкреНрд░рдорд╛рдгреЗ, рд╕реАрдбреАрдПрди рдЖрд╡рд╢реНрдпрдХрддреЗрддреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реЗ. рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреЕрдиреЗрд▓рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╣, рдСрдирд▓рд╛рдЗрди рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реЗрд╡рд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реНрдпрд╛. рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХрдЪ, рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рд╛рдордЧреНрд░реАрд╕рд╛рдареА рдирд┐рдпрдорд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА (рдЪрд┐рддреНрд░реЗ, рдордЬрдХреВрд░ рдЖрдгрд┐ CSS рдХрд┐рдВрд╡рд╛ JS рдХреЛрдб) рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЕрдзрд┐рдХ рдмрдБрдбрд╡рд┐рдбреНрдердЪреНрдпрд╛ рдСрд░реНрдбрд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ.

рдПрдХрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЕрдиреЗрдХ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛, рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреЕрдиреЗрд▓ рдмрд╣реБрдзрд╛ рдЕрдбрдерд│реЗ рдард░реЗрд▓. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдард░рд╛рд╡рд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ рдЪреЕрдиреЗрд▓ рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╣рдЬрд╛рд░ рдереНрд░реЗрдб рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗрдд. рдЕрд░реНрдерд╛рдд, рдЗрддрд░ рд╕рдВрд╕рд╛рдзрди рдорд░реНрдпрд╛рджрд╛ рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛ рддреНрдпрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдирд╛рд╣реАрдд. рд╣реЗ рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡реНрд╣рд░ рдЪреЕрдиреЗрд▓рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ (рдЖрдгрд┐ рдХрдзреАрдХрдзреА рдЕрд╢рдХреНрдп рдЖрд╣реЗ), рдЖрдгрд┐ рдЕрд╡реНрдпрд╡рд╣рд╛рд░реНрдп рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдкреНрд░рд╕рд╛рд░рдгрд╛рджрд░рдореНрдпрд╛рди рдЪреЕрдиреЗрд▓рд╡рд░реАрд▓ рднрд╛рд░ рдЪрдХреНрд░реАрдп рдЕрд╕реЗрд▓.

рд╡реИрдпрдХреНрддрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдЪреЕрдиреЗрд▓ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ CDN рджреНрд╡рд╛рд░реЗ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ рдереЗрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ CDN рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рдиреЛрдбреНрд╕рд╢реА. рдЖрджрд░реНрд╢ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рд╕рд░реНрд╡реНрд╣рд░ CDN рдиреЛрдбрд╡рд░ рдПрдХ рдкреНрд░рд╡рд╛рд╣ рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рдирдВрддрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╣рд╛ рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЛ. рдЖрд░реНрдерд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рдЖрдореНрд╣реА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареАрдЪ рдкреИрд╕реЗ рджреЗрддреЛ (рд╣реЗ рдмрдБрдбрд╡рд┐рдбреНрде рдХрд┐рдВрд╡рд╛ рд░рд╣рджрд╛рд░реА рдЕрд╕реВ рд╢рдХрддреЗ) рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрдЪреА рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдорд┐рд│рд╡рд╛. рдЬрдб рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CDN рд╡рд╛рдкрд░рдгреЗ рдкреВрд░реНрдгрдкрдгреЗ рдиреНрдпрд╛рдпреНрдп рдЖрдгрд┐ рддрд╛рд░реНрдХрд┐рдХ рдЖрд╣реЗ. рдЬрд░реА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдпрд╛ рдЬрд╛рдЧреЗрддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареЗ рдЦреЗрд│рд╛рдбреВ (рдЙрджрд╛. Netflix) рдореЛрдареЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ CDN (рдЕрдХрд╛рдорд╛рдИ, рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░, рдлрд╛рд╕реНрдЯрд▓реА рдЗ.) рд╡рд╛рдкрд░рдгреНрдпрд╛рдРрд╡рдЬреА рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ CDN рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗрдд.

рдЬрд╕рдЬрд╕реЗ рд╡реЗрдм рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЧреЗрд▓реЗ, рддрд╕рддрд╕реЗ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рддрдГрдЪ рдЕрдзрд┐рдХ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрдгрд┐ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдкреАрдбрдЪрд╛ рдкреНрд░рд╢реНрди рдРрд░рдгреАрд╡рд░ рдЖрд▓рд╛. рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдкреАрдб рдЙрддреНрд╕рд╛рд╣реАрдВрдиреА рддреНрд╡рд░реАрдд рдЕрдиреЗрдХ рдкреНрд░рдореБрдЦ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЬреНрдпрд╛рдореБрд│реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рд╣рд│реВ рд╣рд│реВ рд▓реЛрдб рд╣реЛрддрд╛рдд. рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдм рд╣реЛрддрд╛ (RTT - рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк рд╡реЗрд│ рдХрд┐рдВрд╡рд╛ рдкрд┐рдВрдЧ рд╡реЗрд│). рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЛрдбрд┐рдВрдЧрдордзреАрд▓ рдЕрдиреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╡рд░ рд╡рд┐рд▓рдВрдм рд╣реЛрддреЛ: TCP рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ, TLS рд╕рддреНрд░ рд╕реБрд░реВ рдХрд░рдгреЗ, рдкреНрд░рддреНрдпреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рд╕рдВрд╕рд╛рдзрди рд▓реЛрдб рдХрд░рдгреЗ (рдкреНрд░рддрд┐рдорд╛, JS рдлрд╛рдЗрд▓, HTML рджрд╕реНрддрдРрд╡рдЬ рдЗ.)

HTTP/1.1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (SPDY, QUIC рдЖрдгрд┐ HTTP/2 рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдкреВрд░реНрд╡реА рд╣рд╛ рдПрдХрдореЗрд╡ рдкрд░реНрдпрд╛рдп рд╣реЛрддрд╛) рд╡рд╛рдкрд░рддрд╛рдирд╛, рдмреНрд░рд╛рдЙрдЭрд░ рдПрдХрд╛ рд╣реЛрд╕реНрдЯрд╕рд╛рдареА 6 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд TCP рдХрдиреЗрдХреНрд╢рди рдЙрдШрдбрдд рдирд╛рд╣реАрдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рдврд▓реА. рдпрд╛ рд╕рд░реНрд╡рд╛рдВрдореБрд│реЗ рдХрдиреЗрдХреНрд╢рди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдЖрдгрд┐ рдЪреЕрдиреЗрд▓ рдмрдБрдбрд╡рд┐рдбреНрдердЪрд╛ рдЕрдХрд╛рд░реНрдпрдХреНрд╖рдо рд╡рд╛рдкрд░ рдЭрд╛рд▓рд╛. рдбреЛрдореЗрди рд╢рд╛рд░реНрдбрд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рд╕рдорд╕реНрдпрд╛ рдЕрдВрд╢рддрдГ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА - рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░реАрд▓ рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрд╕реНрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ.

рдпреЗрдереЗрдЪ CDN рдЪреА рджреБрд╕рд░реА рдХреНрд╖рдорддрд╛ рджрд┐рд╕реВрди рдпреЗрддреЗ - рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдкреЙрдЗрдВрдЯреНрд╕ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдиреЛрдбреНрд╕рдЪреНрдпрд╛ рд╕рдореАрдкрддреЗрдореБрд│реЗ рд▓реЗрдЯрдиреНрд╕реА (RTT) рдХрдореА рдХрд░рдгреЗ. рдЕрдВрддрд░ рдпреЗрдереЗ рдирд┐рд░реНрдгрд╛рдпрдХ рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рддреЗ: рдкреНрд░рдХрд╛рд╢рд╛рдЪрд╛ рд╡реЗрдЧ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ (рдСрдкреНрдЯрд┐рдХрд▓ рдлрд╛рдпрдмрд░рдордзреНрдпреЗ рд╕реБрдорд╛рд░реЗ 200 рдХрд┐рдореА/рд╕реЗрдХрдВрдж). рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдкреНрд░рддреНрдпреЗрдХ 000 рдХрд┐рдореА рдкреНрд░рд╡рд╛рд╕рд╛рдд RTT рдордзреНрдпреЗ 1000 рдПрдордПрд╕ рд╡рд┐рд▓рдВрдм рдХрд┐рдВрд╡рд╛ 5 рдПрдордПрд╕ рдЬреЛрдбрддреЛ. рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╣рд╛ рдХрд┐рдорд╛рди рд╡реЗрд│ рдЖрд╣реЗ, рдХрд╛рд░рдг рдордзреНрдпрд╡рд░реНрддреА рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд┐рд▓рдВрдм рд╣реЛрддреЛ. CDN рд▓рд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╕реЗ рдХреЕрд╢реЗ рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЕрд╢рд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ CDN рджреНрд╡рд╛рд░реЗ рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдК рд╢рдХрддреЛ. рдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрдЯреА: рдХреЕрд╢реЗрдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдЙрдкрд╕реНрдерд┐рддреА, рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░ (рдУрд░рд┐рдЬрд┐рди рд╕рд░реНрд╡реНрд╣рд░) рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ CDN рдкреЙрдЗрдВрдЯрдЪреА рд╕рдореАрдкрддрд╛. рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА CDN рдиреЛрдбрдЪреА рднреМрдЧреЛрд▓рд┐рдХ рд╕рдореАрдкрддрд╛ рдХрдореА рд╡рд┐рд▓рдВрдмрд╛рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ CDN рдордзреАрд▓ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдХреНрд▓рд╛рдпрдВрдЯ рджреБрд╕рд░реНрдпрд╛ рджреЗрд╢рд╛рддреАрд▓ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдИрд▓ рдЖрдгрд┐ рд╢рдХреНрдпрддреЛ рджреБрд╕рд░реНрдпрд╛ рдЦрдВрдбрд╛рдд. рдпреЗрдереЗрдЪ рджреВрд░рд╕рдВрдЪрд╛рд░ рдСрдкрд░реЗрдЯрд░ рдЖрдгрд┐ CDN рд╕реЗрд╡рд╛ (рдкреАрдЕрд░рд┐рдВрдЧ, рдХрдиреЗрдХреНрд╢рди, IX рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧ, рдЗ.) рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрдмрдВрдз рдЖрдгрд┐ CDN рдЪреЗ рдЯреНрд░реЕрдлрд┐рдХ рдорд╛рд░реНрдЧ рдзреЛрд░рдг рд▓рд╛рдЧреВ рд╣реЛрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Cloudflare, рджреЛрди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдпреЛрдЬрдирд╛ (рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд) рд╡рд╛рдкрд░рддрд╛рдирд╛, рдЬрд╡рд│рдЪреНрдпрд╛ рд╣реЛрд╕реНрдЯрдХрдбреВрди рд╕рд╛рдордЧреНрд░реАрдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА - рдХрд┐рдорд╛рди рдЦрд░реНрдЪ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЛрд╕реНрдЯ рдирд┐рд╡рдбрд▓рд╛ рдЬрд╛рдИрд▓.

рдмрд░реНтАНрдпрд╛рдЪ рдЖрдШрд╛рдбреАрдЪреНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдВрдкрдиреНрдпрд╛ рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдкреАрдб рдЖрдгрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдпрд╛ рд╡рд┐рд╖рдпрд╛рдХрдбреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣рд┐рдд (рд╡реЗрдм тАЛтАЛрд╡рд┐рдХрд╕рдХ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдорд╛рд▓рдХ) рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛рдд. рдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ рдпрд╛рд╣реВ (Yslow рдЯреВрд▓), AOL (рд╡реЗрдмрдкреЗрдЬрдЯреЗрд╕реНрдЯ) рдЖрдгрд┐ Google (рдкреЗрдЬ рд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рд╕реЗрд╡рд╛) рдЖрд╣реЗрдд, рдЬреНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╢рд┐рдлрд╛рд░рд╕реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗрдд (рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд). рдирдВрддрд░, рдирд╡реАрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдкреАрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЯреВрд▓реНрд╕ рджрд┐рд╕рддрд╛рдд, рдЬреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдкреАрдб рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдЯрд┐рдкреНрд╕ рджреЗрдЦреАрд▓ рджреЗрддрд╛рдд. рдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд▓рдЧрдЗрдирдЪреА рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╢рд┐рдлрд╛рд░рд╕ рдЖрд╣реЗ: "CDN рд╡рд╛рдкрд░рд╛." рдиреЗрдЯрд╡рд░реНрдХ рд▓реЗрдЯрдиреНрд╕реА рдХрдореА рд╣реЛрдгреЗ рд╣реЗ рд╕рд╣рд╕рд╛ CDN рдЪреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдореНрд╣рдгреВрди рдЙрджреНрдзреГрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдкреНрд░рддреНрдпреЗрдХрдЬрдг CDN рдЪрд╛ рдкреНрд░рд╡реЗрдЧ рдкреНрд░рднрд╛рд╡ рдХрд╕рд╛ рд╕рд╛рдзрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рддреЛ рдХрд╕рд╛ рдореЛрдЬрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рд╢рд┐рдлрд╛рд░рд╕ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд╡рд░ рдШреЗрддрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдкреЛрд╕реНрдЯреБрд▓реЗрдЯ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдЦрд░рдВ рддрд░, рд╕рд░реНрд╡ CDN рд╕рдорд╛рди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд.

CDN рдЖрдЬ рд╡рд╛рдкрд░рдгреЗ

CDN рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрдпреБрдХреНрддрддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрддрд╛ рд╕рд░рд╛рд╡рд╛рдд рдХрд╛рдп рдЖрдврд│реВ рд╢рдХрддреЗ (рдХрдВрд╕рд╛рддреАрд▓ рдЙрджрд╛рд╣рд░рдгреЗ рдЕрд░реНрдерд╛рддрдЪ рд╕рдВрдкреВрд░реНрдг рдирд╛рд╣реАрдд):

  1. JS рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдлрдд CDN (MaxCDN, Google. Yandex).
  2. рдХреНрд▓рд╛рдпрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕реЗрд╡рд╛рдВрдЪрд╛ CDN (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреЙрдиреНрдЯрд╕рд╛рдареА Google рдлреЙрдиреНрдЯ, рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА, рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА рдХреНрд▓рд╛рдЙрдб рдЗрдореЗрдЬ).
  3. CMS рдордзреНрдпреЗ рд╕реНрдерд┐рд░ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА CDN (Bitrix, WordPress рдЖрдгрд┐ рдЗрддрд░рд╛рдВрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз).
  4. рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢ CDN (StackPath, CDNVideo, NGENIX, Megafon).
  5. рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╡реЗрдЧрд╕рд╛рдареА CDN (рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░, рдЗрдореНрдкрд░рд╡рд╛, рдПрдЕрд░реА).

рдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдВрдордзреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ рдореНрд╣рдгрдЬреЗ 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 рдХреНрд╖рдорддрд╛

рд╕реАрдбреАрдПрдирдЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рди рдХрд░рддрд╛, рд╕рд╛рдЗрдЯреНрд╕рд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕реАрдбреАрдПрди рдХреНрд╖рдорддрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╢реНрд░реЗрдгреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░реВрдпрд╛ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдордзреНрдпреЗ рдХрд╛рдп рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ рддреЗ рдкрд╛рд╣реВ.

1. рдордЬрдХреВрд░ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдХреЙрдореНрдкреНрд░реЗрд╢рди

рд╕рд░реНрд╡рд╛рдд рдореВрд▓рднреВрдд рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдп, рддрд░реАрд╣реА рдмрд░реНрдпрд╛рдЪрджрд╛ рдЦрд░рд╛рдмрдкрдгреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рдЬрд╛рддреЗ. рд╕рд░реНрд╡ CDN рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрдЧ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгреВрди рдХреЙрдореНрдкреНрд░реЗрд╢рдирдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд. рдкрд░рдВрддреБ рдЖрдкрдг рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рдХрдорддрд░рддрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреАрд▓:

  • рдбрд╛рдпрдиреЕрдорд┐рдХ рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рдХрдореА рдЕрдВрд╢ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд - 5-6 (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, gzip рд╕рд╛рдареА рдХрдорд╛рд▓ 9 рдЖрд╣реЗ);
  • рд╕реНрдЯреЕрдЯрд┐рдХ рдХреЙрдореНрдкреНрд░реЗрд╢рди (рдХреЕрд╢реЗрдордзреАрд▓ рдлрд╛рдпрд▓реА) рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рдд рдирд╛рд╣реАрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбрд┐рдЧреНрд░реА 11 рд╕рд╣ рдЭреЙрдкрдлреА рдХрд┐рдВрд╡рд╛ рдмреНрд░реЙрдЯрд▓реА)
  • рдХрд╛рд░реНрдпрдХреНрд╖рдо рдмреНрд░реЙрдЯрд▓реА рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рд╕рдорд░реНрдерди рдирд╛рд╣реА (рдЬреАрдЭрд┐рдкрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕реБрдорд╛рд░реЗ 20% рдмрдЪрдд).

рддреБрдореНрд╣реА CDN рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЗ рдХрд╛рд╣реА рдореБрджреНрджреЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ: CDN рд╡рд░реВрди рдЖрд▓реЗрд▓реА рдлрд╛рдИрд▓ рдШреНрдпрд╛, рддрд┐рдЪрд╛ рд╕рдВрдХреБрдЪрд┐рдд рдЖрдХрд╛рд░ рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛ рдЖрдгрд┐ рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреА рдореЕрдиреНрдпреБрдЕрд▓реА рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд░рд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдмреНрд░реЙрдЯрд▓реА рд╕рдкреЛрд░реНрдЯрд╕рд╣ рдХрд╛рд╣реА рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. vsszhat.rf).

2. рдХреНрд▓рд╛рдпрдВрдЯ рдХреЕрд╢рд┐рдВрдЧ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯ рдХрд░рдгреЗ

рддрд╕реЗрдЪ рдПрдХ рд╕рд╛рдзреЗ рд╕реНрдкреАрдбрдЕрдк рд╡реИрд╢рд┐рд╖реНрдЯреНрдп: рдХреНрд▓рд╛рдпрдВрдЯ (рдмреНрд░рд╛рдЙрдЭрд░) рджреНрд╡рд╛рд░реЗ рд╕рд╛рдордЧреНрд░реА рдХреЕрд╢рд┐рдВрдЧрд╕рд╛рдареА рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЬреЛрдбрд╛. рд╕рд░реНрд╡рд╛рдд рд╡рд░реНрддрдорд╛рди рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХреЕрд╢реЗ-рдирд┐рдпрдВрддреНрд░рдг рдЖрд╣реЗ, рдЬреБрдиреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Etag рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдХреЕрд╢реЗ-рдирд┐рдпрдВрддреНрд░рдгрд╛рдЪреЗ рдХрдорд╛рд▓-рд╡рдп рдкреБрд░реЗрд╕реЗ рдореЛрдареЗ рдЖрд╣реЗ (рдПрдХ рдорд╣рд┐рдирд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдЕрдзрд┐рдХ) рдЬрд░ рддреБрдореНрд╣реА рд╕рдВрд╕рд╛рдзрди рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдХрдареЛрд░рдкрдгреЗ рдХреЕрд╢реЗ рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░реНрдпрд╛рдп рдЬреЛрдбреВ рд╢рдХрддрд╛.

CDN рдХрдорд╛рд▓-рд╡рдп рдореВрд▓реНрдп рдХрдореА рдХрд░реВ рд╢рдХрддрд╛рдд, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рд░реАрд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрддреЗ. рд╣реЗ рдХрд╢рд╛рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА: рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд░рд╣рджрд╛рд░реА рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рдХреЕрд╢реЗ рд░реАрд╕реЗрдЯ рдХрд╢реА рдХрд░рд╛рд╡реА рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреАрдлреЙрд▓реНрдЯ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рд╣реЗрдбрд░ рдХреЕрд╢реЗ рд╡реЗрд│ 1 рддрд╛рд╕ рдЖрд╣реЗ, рдЬреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛рд╕рд╛рдареА рдЦреВрдк рдХрдореА рдЖрд╣реЗ.

3. рдкреНрд░рддрд┐рдорд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди

CDN рдкреНрд░рддрд┐рдорд╛ рдХреЕрд╢рд┐рдВрдЧ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд┐рдВрдЧрдЪреА рдХрд╛рд░реНрдпреЗ рдШреЗрдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдВрдирд╛ CDN рдмрд╛рдЬреВрдиреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рд╕реЗрд╡рд╛ рджреЗрдгреЗ рддрд░реНрдХрд╕рдВрдЧрдд рдЕрд╕реЗрд▓. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдлрдХреНрдд CDN рдкреНрд░рдХрд╛рд░ 2, 3 рдЖрдгрд┐ 5 рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рд╣реЗ рд▓рдЧреЗрдЪ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдпрд╛.

рддреБрдореНрд╣реА рдкреНрд░рддрд┐рдорд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░реЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░реВ рд╢рдХрддрд╛: рдкреНрд░рдЧрдд рдХреЙрдореНрдкреНрд░реЗрд╢рди рдлреЙрд░рдореЕрдЯреНрд╕ (рдЬрд╕реЗ рдХреА WebP), рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдПрдиреНрдХреЛрдбрд░ (MozJPEG) рд╡рд╛рдкрд░реВрди рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд╛рдл рдХрд░рдгреЗ.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЕрд╢рд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪреЗ рджреЛрди рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗрдд: рдЧреБрдгрд╡рддреНрддреЗрдЪреНрдпрд╛ рдиреБрдХрд╕рд╛рдирд╛рд╕рд╣ рдЖрдгрд┐ рдЧреБрдгрд╡рддреНрддреЗрдЪреНрдпрд╛ рдиреБрдХрд╕рд╛рдирд╛рд╢рд┐рд╡рд╛рдп. рдкреНрд░рддрд┐рдореЗрдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрддреАрд▓ рдмрджрд▓рд╛рдВрдмрджреНрджрд▓ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рддрдХреНрд░рд╛рд░реА рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА CDN рд╕рд╣рд╕рд╛ рд▓реЙрд╕рд▓реЗрд╕ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдд. рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдирдлрд╛ рдХрдореАрддрдХрдореА рдЕрд╕реЗрд▓. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, рдмрд░реНтАНрдпрд╛рдЪрджрд╛ JPEG рдЧреБрдгрд╡рддреНрддрд╛ рдкрд╛рддрд│реА рдЖрд╡рд╢реНрдпрдХрддреЗрдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдЬрд╛рд╕реНрдд рдЕрд╕рддреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рд╢реА рддрдбрдЬреЛрдб рди рдХрд░рддрд╛ рддреБрдореНрд╣реА рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЦрд╛рд▓рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╕рд╣ рдкреБрдиреНрд╣рд╛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рджреБрд╕рд░реАрдХрдбреЗ, рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЧреБрдгрд╡рддреНрддрд╛ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪреА рдкрд╛рддрд│реА рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╕рдВрджрд░реНрдн рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рддреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕реАрдбреАрдПрди рдЕрдзрд┐рдХ рдкреБрд░рд╛рдгрдорддрд╡рд╛рджреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░рддрд╛рдд (рдкреНрд░рддрд┐рдорд╛рдВрдЪрд╛ рдЙрджреНрджреЗрд╢, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ , рдЗ.)

4. TLS рдХрдиреЗрдХреНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреЗ

рдЖрдЬ рдмрд╣реБрддреЗрдХ рдЯреНрд░реЕрдлрд┐рдХ TLS рдХрдиреЗрдХреНрд╢рдирд╡рд░реВрди рдкреНрд░рд╡рд╛рд╕ рдХрд░рддрд╛рдд, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЖрдореНрд╣реА TLS рд╡рд╛рдЯрд╛рдШрд╛рдЯреАрдВрд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реЗрд│ рдШрд╛рд▓рд╡рддреЛ. рдЕрд▓реАрдХрдбреЗ, рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣реЗ EC рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА, TLS 1.3, рд╕рддреНрд░ рдХреЕрд╢реЗ рдЖрдгрд┐ рддрд┐рдХрд┐рдЯреЗ, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рд╡реЗрдЧ (AES-NI), рдЗ. рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ TLS рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХрдиреЗрдХреНрд╢рди рд╡реЗрд│ 0-1 RTT (DNS рдЖрдгрд┐ TCP рдореЛрдЬрдд рдирд╛рд╣реА) рдХрдореА рд╣реЛрдК рд╢рдХрддреЛ.

рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╕рд╣, рдЕрд╢рд╛ рдкрджреНрдзрддреА рд╕реНрд╡рддрдГрдЪ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдХрдареАрдг рдирд╛рд╣реА.

рд╕рд░реНрд╡ CDN TLS рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА рд▓рд╛рдЧреВ рдХрд░рдд рдирд╛рд╣реАрдд; рддреБрдореНрд╣реА TLS рдХрдиреЗрдХреНрд╢рди рд╡реЗрд│ рдореЛрдЬреВрди рд╣реЗ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реЗрдмрдкреЗрдЬрдЯреЗрд╕реНрдЯрдордзреНрдпреЗ). рдирд╡реАрди рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдЖрджрд░реНрд╢ - 1RTT, 2RTT - рд╕рд░рд╛рд╕рд░реА рдкрд╛рддрд│реА, 3RTT рдЖрдгрд┐ рдЕрдзрд┐рдХ - рдЦрд░рд╛рдм.

рд╣реЗ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА CDN рд╕реНрддрд░рд╛рд╡рд░ TLS рд╡рд╛рдкрд░рддрд╛рдирд╛, рдЖрдордЪреНрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░рдиреЗ TLS рджреЗрдЦреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ CDN рдмрд╛рдЬреВрдиреЗ, рдХрд╛рд░рдг рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ CDN рдордзреАрд▓ рд░рд╣рджрд╛рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реВрди рдЬрд╛рддреЗ. рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рджреБрд╣реЗрд░реА TLS рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд▓рдВрдм рдорд┐рд│реЗрд▓ (рд╕реАрдбреАрдПрди рд╣реЛрд╕реНрдЯрд▓рд╛ рдкрд╣рд┐рд▓рд╛, рддреЛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдордзреАрд▓ рджреБрд╕рд░рд╛).

рдХрд╛рд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА, рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдВрдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ: рдЯреНрд░реЕрдлрд┐рдХ рд╕рд╣рд╕рд╛ CDN рдиреЛрдбреНрд╕рд╡рд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЯреНрд░реЕрдлрд┐рдХ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рдЪреА рд╣реА рд╕рдВрднрд╛рд╡реНрдп рд╕рдВрдзреА рдЖрд╣реЗ. рд░рд╣рджрд╛рд░реАрдЪреНрдпрд╛ рдкреНрд░рдХрдЯреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реБрд▓реНрдХрд╛рд╕рд╛рдареА рд╢реАрд░реНрд╖ рджрд░ рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

5. рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рд╛

CDN рдЪрд╛ рдореБрдЦреНрдп рдлрд╛рдпрджрд╛ рдЬреНрдпрд╛рдмрджреНрджрд▓ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдмреЛрд▓рддреЛ: CDN рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдХрдореА рд╡рд┐рд▓рдВрдмрддрд╛ (рдХрдореА рдЕрдВрддрд░). рднреМрдЧреЛрд▓рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░реВрди рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╣реЛрд╕реНрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдПрдХрд╛рдЧреНрд░рддреЗрдЪреНрдпрд╛ рдмрд┐рдВрджреВрдВрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд (рд╢рд╣рд░реЗ, рд░рд╣рджрд╛рд░реА рд╡рд┐рдирд┐рдордп рдмрд┐рдВрджреВ рдЗ.)

рд╕рд░рд╛рд╡ рдордзреНрдпреЗ, рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд░рд╢рд┐рдпрди рд╕реАрдбреАрдПрдирдЪреА рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ рдЙрдкрд╕реНрдерд┐рддреАрдЪреЗ рдЕрдзрд┐рдХ рдЧреБрдг рдЕрд╕рддреАрд▓. рдЕрдореЗрд░рд┐рдХрди рд╕рд░реНрд╡ рдкреНрд░рдердо рдпреВрдПрд╕рдП рдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреАрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рд╕реАрдбреАрдПрди рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдордзреНрдпреЗ рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ рдлрдХреНрдд 2 рдЧреБрдг рдЖрд╣реЗрдд - рдореЙрд╕реНрдХреЛ рдЖрдгрд┐ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ. рдореНрд╣рдгрдЬреЗрдЪ, рдореЙрд╕реНрдХреЛрдордзреАрд▓ рдереЗрдЯ рдкреНрд▓реЗрд╕рдореЗрдВрдЯрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЖрдореНрд╣реА рдХрдорд╛рд▓ 10 ms рд▓реЗрдЯрдиреНрд╕реА рд╡рд╛рдЪрд╡реВ рд╢рдХрддреЛ.

рдмрд╣реБрддреЗрдХ рдкрд╛рд╢реНрдЪрд╛рддреНрдп CDN рд▓рд╛ рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ рдЕрдЬрд┐рдмрд╛рдд рдЧреБрдг рдирд╛рд╣реАрдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВрди, рдЖрдкрдг рдХреЗрд╡рд│ рдЖрдкрд▓реНрдпрд╛ рд░рд╢рд┐рдпрди рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрд╕рд╛рдареА рд╡рд┐рд▓рдВрдм рд╡рд╛рдврд╡реВ рд╢рдХрддрд╛.

6. рд╕рд╛рдордЧреНрд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди (рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди, рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдмрджрд▓)

рд╕рд░реНрд╡рд╛рдд рдЬрдЯрд┐рд▓ рдЖрдгрд┐ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдкреНрд░рдЧрдд рдмрд┐рдВрджреВ. рд╡рд┐рддрд░рдгрд╛рджрд░рдореНрдпрд╛рди рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рдгреЗ рдЦреВрдк рдзреЛрдХрд╛рджрд╛рдпрдХ рдЕрд╕реВ рд╢рдХрддреЗ. рдЬрд░реА рдЖрдореНрд╣реА рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди рдШреЗрддрд▓реЗ рддрд░реАрд╣реА: рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдХрдореА рдХреЗрд▓реНрдпрд╛рдиреЗ (рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдЧрд╛, рдмрд┐рдирдорд╣рддреНрддреНрд╡рд╛рдЪреА рд░рдЪрдирд╛ рдЗ.) рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ. рдЬрд░ рдЖрдкрдг рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдмрджрд▓рд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ - рдЬреЗрдПрд╕ рдХреЛрдбрд▓рд╛ рдПрдЪрдЯреАрдПрдордПрд▓рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╣рд▓рд╡рдгреЗ, рдлрд╛рдпрд▓реА рдПрдХрддреНрд░ рдХрд░рдгреЗ рдЗ. - рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрдзрд┐рдХ рдЖрд╣реЗ.

рдореНрд╣рдгреВрди, рдлрдХреНрдд рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░ 5 CDN рд╣реЗ рдХрд░рддрд╛рдд. рдЕрд░реНрдерд╛рдд, рдЧреЛрд╖реНрдЯреАрдВрдирд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдмрджрд▓ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАтАФрдореЕрдиреНрдпреБрдЕрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛрдб рдХрд╛рдврдгреЗ рд╣реЗ рдореЕрдиреНрдпреБрдЕрд▓ рдХрд╛рд░реНрдп рдЖрд╣реЗ.

рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдЕрд╢реА рд╕рд░реНрд╡ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬрджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдзреЛрдХрд╛рджрд╛рдпрдХ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.

CDN рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рдкреНрд░рд╡реЗрдЧ рдХреНрд╖рдорддрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди

рддреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ CDN рдХреЛрдгрддреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдкреНрд░рд╡реЗрдЧ рд╕рдВрдзреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рддреЗ рдкрд╛рд╣реВ рдпрд╛.

рд╕реЛрдпреАрд╕рд╛рдареА, рдЖрдореНрд╣реА рд╡рд░реНрдЧреАрдХрд░рдг рдкреБрдиреНрд╣рд╛ рдХрд░рддреЛ.

  1. JS рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдлрдд CDN (MaxCDN, Google. Yandex).
  2. рдХреНрд▓рд╛рдпрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕реЗрд╡рд╛рдВрдЪрд╛ CDN (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреЙрдиреНрдЯрд╕рд╛рдареА Google рдлреЙрдиреНрдЯ, рдХреНрд▓рд╛рдЙрдбрд┐рдирд░реА, рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА рдХреНрд▓рд╛рдЙрдб рдЗрдореЗрдЬ).
  3. CMS рдордзреНрдпреЗ рд╕реНрдерд┐рд░ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА CDN (Bitrix, WordPress рдЖрдгрд┐ рдЗрддрд░рд╛рдВрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз).
  4. рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢ CDN (StackPath, CDNVideo, NGENIX, Megafon).
  5. рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╡реЗрдЧрд╕рд╛рдареА CDN (рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░, рдЗрдореНрдкрд░рд╡рд╛, рдПрдЕрд░реА).

рдЖрддрд╛ CDN рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░реВрдпрд╛.

рд╕рдВрдзреА
1 рдЯрд╛рдЗрдк рдХрд░рд╛
2 рдЯрд╛рдЗрдк рдХрд░рд╛
3 рдЯрд╛рдЗрдк рдХрд░рд╛
4 рдЯрд╛рдЗрдк рдХрд░рд╛
5 рдЯрд╛рдЗрдк рдХрд░рд╛

рдордЬрдХреВрд░ рдХреЙрдореНрдкреНрд░реЗрд╢рди
+тАУ
-
+тАУ
+тАУ
+

рдХреЕрд╢реЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ
+
+
+
+
+

рдЪрд┐рддреНрд░реЗ
-
+тАУ
+тАУ
-
+

TLS
-
-
-
+тАУ
+

рд╡рд┐рд▓рдВрдм рд╣реЛрддреЛ
-
-
-
+
+

рд╕рд╛рдордЧреНрд░реА
-
-
-
-
+

рдпрд╛ рд╕рд╛рд░рдгреАрдордзреНрдпреЗ, "+" рдкреВрд░реНрдг рд╕рдорд░реНрдерди рджрд░реНрд╢рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, "тАУ" рд╕рдорд░реНрдерди рдирд╛рд╣реА рдЖрдгрд┐ "+тАУ" рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рдЖрд╣реЗ. рдЕрд░реНрдерд╛рдд, рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдпрд╛ рд╕рд╛рд░рдгреАрддреВрди рдХрд╛рд╣реА рд╡рд┐рдЪрд▓рди рдЕрд╕реВ рд╢рдХрддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢ рд╕реАрдбреАрдПрди рдкреНрд░рддрд┐рдорд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд▓рд╛рдЧреВ рдХрд░рддреАрд▓), рдкрд░рдВрддреБ рд╕рд╛рдорд╛рдиреНрдп рдХрд▓реНрдкрдирд╛рдВрд╕рд╛рдареА рддреЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.

рдкрд░рд┐рдгрд╛рдо

рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА, рд╣рд╛ рд▓реЗрдЦ рд╡рд╛рдЪрд▓реНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА "CDN рд╡рд╛рдкрд░рд╛" рд╢рд┐рдлрд╛рд░рд╢реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЪрд┐рддреНрд░ рдЕрд╕реЗрд▓.

рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрд╡реЗрдЪреНрдпрд╛ рд╡рд┐рдкрдгрди рдЖрд╢реНрд╡рд╛рд╕рдирд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡реВ рд╢рдХрдд рдирд╛рд╣реА. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдкрд░рд┐рдгрд╛рдо рдореЛрдЬрдгреЗ рдЖрдгрд┐ рддрдкрд╛рд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдЖрдзреАрдЪ CDN рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд▓реЗрдЦрд╛рдд рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рдХрд╖рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкрд░рд┐рдгрд╛рдордХрд╛рд░рдХрддрд╛ рддрдкрд╛рд╕рд╛.

рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рдЖрддреНрддрд╛ CDN рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рддреБрдордЪреНрдпрд╛ рд╕рд╛рдЗрдЯрдЪреА рд▓реЛрдбрд┐рдВрдЧ рд╡реЗрд│ рдХрдореА рд╣реЛрдд рдЖрд╣реЗ.

рд╕рд╛рдорд╛рдиреНрдп рд╢рд┐рдлрд╛рд░рд╕ рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ: рддреБрдордЪреНрдпрд╛ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рд╛, рддреНрдпрд╛рдЪреА рднреМрдЧреЛрд▓рд┐рдХ рд╡реНрдпрд╛рдкреНрддреА рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛. рдЬрд░ рддреБрдордЪреЗ рдореБрдЦреНрдп рдкреНрд░реЗрдХреНрд╖рдХ 1-2 рд╣рдЬрд╛рд░ рдХрд┐рд▓реЛрдореАрдЯрд░рдЪреНрдпрд╛ рддреНрд░рд┐рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреЗрдВрджреНрд░рд┐рдд рдЕрд╕рддреАрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА CDN рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА - рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреЗ. рддреНрдпрд╛рдРрд╡рдЬреА, рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рддреБрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрд╡рд│ рдареЗрд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд▓реЗрдЦрд╛рдд рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рдмрд╣реБрддрд╛рдВрд╢ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди (рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрдгрд┐ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА) рдорд┐рд│рд╡реВрди рддреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛.

рдЬрд░ рддреБрдордЪреЗ рдкреНрд░реЗрдХреНрд╖рдХ рднреМрдЧреЛрд▓рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ (3000 рдХрд┐рд▓реЛрдореАрдЯрд░рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рддреНрд░рд┐рдЬреНрдпрд╛) рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЕрд╕рддреАрд▓ рддрд░, рджрд░реНрдЬреЗрджрд╛рд░ CDN рд╡рд╛рдкрд░рдгреЗ рдЦрд░реЛрдЦрд░ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓. рддрдерд╛рдкрд┐, рддреБрдордЪреА рд╕реАрдбреАрдПрди рдиреЗрдордХреА рдХрд╛рдп рдЧрддреА рд╡рд╛рдврд╡реВ рд╢рдХрддреЗ рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдЧрд╛рдК рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдХреНрд╖рдорддреЗрдЪреЗ рд╕рд╛рд░рдгреА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдкрд╣рд╛). рддрдерд╛рдкрд┐, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╡реЗрдЧ рдЕрдЬреВрдирд╣реА рдПрдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдЖрд╣реЗ рдЬреЗ CDN рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рд╕реЛрдбрд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА. рд╡рд░реАрд▓ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рд╡реЗрдЧ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡рд╛рдд рдкреНрд░рднрд╛рд╡реА рдорд╛рдзреНрдпрдо CDN рдЪреНрдпрд╛ рдорд╛рдЧреЗ рд░рд╛рд╣рддрд╛рдд: рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди, рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рднрд╛рдЧрд╛рдордзреНрдпреЗ рдкреНрд░рдЧрдд рдмрджрд▓ (рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдХреЛрдб рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ, рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреЗ, рд╕рд╛рдордЧреНрд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ, рдлреЙрдиреНрдЯ, рдЕрдиреБрдХреВрд▓рддрд╛ рдЗ. )

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛