ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°ΠΉΡΠΎΠ² Π΅ΡΡΡ ΡΠΊΡΠΎΠΌΠ½ΡΠΉ ΠΏΡΠ½ΠΊΡ Β«ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CDNΒ». ΠΠΎΠΎΠ±ΡΠ΅, CDN β ΡΡΠΎ content delivery network ΠΈΠ»ΠΈ ΡΠ΅ΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°. ΠΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«ΠΠ΅ΡΠΎΠ΄ ΠΠ°Π±Β» ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ Ρ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅Π±Π΅ CDN. Π¦Π΅Π»Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ CDN Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΡΠ°, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CDN ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ.
ΠΠ±Π²Π΅Π΄ΡΠ½Π½ΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π²ΡΠ·Π²Π°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CDN.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠΈΠΈ
ΠΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, CDN ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΡΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π‘Π΅ΡΠΈ, ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π²ΠΈΠ΄Π΅ΠΎ. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ-ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π° ΠΏΠΎΡΡΠ΄ΠΊΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ ΡΠ°ΠΉΡΠΎΠ² (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΡΠ΅ΠΊΡΡ, ΠΈ CSS ΠΈΠ»ΠΈ JS-ΠΊΠΎΠ΄).
ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ-ΠΏΠΎΡΠΎΠΊΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ·ΠΊΠΈΠΌ ΠΌΠ΅ΡΡΠΎΠΌ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠ°Π½Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΊΠ°Π½Π°Π» ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ², ΡΡΠΎΠ±Ρ Π·Π°Π±ΠΈΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌ, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΎΠ½ΠΈ Π½Π΅ Π²Π°ΠΆΠ½Ρ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΊΠ°Π½Π°Π» ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΡΠΎΠ³ΠΎ (Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ), Π΄Π° ΠΈ Π½Π΅ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π½Π° ΠΊΠ°Π½Π°Π» ΠΏΡΠΈ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ°Π½Π°Π»Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ°Π΅Ρ CDN. ΠΠ»ΠΈΠ΅Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π΅ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ, Π° ΠΊ ΡΠ·Π»Π°ΠΌ ΡΠ΅ΡΠΈ CDN. Π ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡΠ΄Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ ΡΠ·Π»Ρ CDN, Π° Π΄Π°Π»ΡΡΠ΅ ΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ ΠΌΡ ΠΏΠ»Π°ΡΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ°ΡΠΈΠΊ) ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CDN Π΄Π»Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΡΠΆΠ΅Π»ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. Π₯ΠΎΡΡ ΡΡΠΎΠΈΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ³ΡΠΎΠΊΠΈ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Netflix) ΡΡΡΠΎΡΡ ΡΠ²ΠΎΠΈ CDN Π²ΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ CDN (Akamai, Cloudflare, Fastly ΠΈ Ρ.Π΄.)
ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π²Π΅Π±Π°, ΡΠ°ΠΌΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π»ΠΈ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΈ ΡΡΠΆΠ΅Π»Π΅Π΅. ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠ»Π°Π½ Π²ΡΡΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°ΠΉΡΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ Π²ΡΠ²Π΅Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΉΡΠΎΠ². ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΠ΅ΡΠΈ (RTT β round trip time ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ping). ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΉΡΠ°: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ TCP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π·Π°ΠΏΡΡΠΊ TLS-ΡΠ΅ΡΡΠΈΠΈ, Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΠ° (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, JS-ΡΠ°ΠΉΠ»Π°, HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈ Ρ.Β Π΄.)
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡΠ³ΡΠ±Π»ΡΠ»Π°ΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠΊΠΎΠ»Π° HTTP/1.1 (Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ SPDY, QUIC ΠΈ HTTP/2 ΡΡΠΎ Π±ΡΠ» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ) Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 6 TCP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ Ρ ΠΎΡΡΡ. ΠΡΡ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊΠ°Π½Π°Π»Π°. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ°Π»Π°ΡΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΠΌ ΡΠ°ΡΠ΄ΠΈΠ½Π³ΠΎΠΌ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Ρ ΠΎΡΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡ Π»ΠΈΠΌΠΈΡΠ° Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
Π’ΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠΎΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ CDN β ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ (RTT) Π·Π° ΡΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΡΠ΅ΠΊ ΠΈ Π±Π»ΠΈΠ·ΠΎΡΡΠΈ ΡΠ·Π»ΠΎΠ² ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π΄Π΅ΡΡ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΎΠ»Ρ: ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π΅ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° (ΠΎΠΊΠΎΠ»ΠΎ 200 000 ΠΊΠΌ/ΡΠ΅ΠΊ Π² ΠΎΠΏΡΠΎΠ²ΠΎΠ»ΠΎΠΊΠ½Π΅). ΠΠ½Π°ΡΠΈΡ, ΠΊΠ°ΠΆΠ΄Π°Ρ 1000 ΠΊΠΌ ΠΏΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ 5 ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΈΠ»ΠΈ 10 ΠΌΡ Π² RTT. ΠΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅ΡΡΡ Π΅ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ CDN ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΌΠ΅Π΅Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ²ΠΎΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΎΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΅ΡΠ΅Π· CDN. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ: Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΠΊΡΡΠ΅ Π±Π»ΠΈΠ·ΠΎΡΡΡ ΡΠΎΡΠΊΠΈ CDN ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (origin server). ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ: Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±Π»ΠΈΠ·ΠΎΡΡΡ ΡΠ·Π»Π° CDN Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ Π½ΠΈΠ·ΠΊΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ CDN ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Ρ ΠΎΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠ°Π½Π΅, Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΠΊΠΎΠ½ΡΠΈΠ½Π΅Π½ΡΠ΅. ΠΠ΄Π΅ΡΡ Π²ΡΡΡΠΏΠ°ΡΡ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ²ΡΠ·ΠΈ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° CDN (ΠΏΠΈΡΠΈΠ½Π³, Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΡΠΊΠΎΠ², ΡΡΠ°ΡΡΠΈΠ΅ Π² IX ΠΈ Ρ.Β Π΄.) ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ°ΠΌΠΎΠΉ CDN. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Cloudflare ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π²ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π½ΠΎΠ² (Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎΠ³ΠΎ) Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΠΎΡΠ΄Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Ρ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠ·Π»Π° β Π²ΡΠ±ΠΎΡ Ρ ΠΎΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ (Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²) ΠΊ ΡΠ΅ΠΌΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΡΠΎΠ². Π‘ΡΠ΅Π΄ΠΈ ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Yahoo (ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Yslow), AOL (WebPageTest) ΠΈ Google (ΡΠ΅ΡΠ²ΠΈΡ Page Speed Insights), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² (ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ½ΠΈ ΠΊΠ°ΡΠ°ΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ). ΠΠΎΠ·Π΄Π½Π΅Π΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π΄Π°ΡΡ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°ΠΉΡΠΎΠ². Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Π°Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ Β«ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CDNΒ». Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠ° CDN ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΡΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΡΡΡΠ΅ΠΊΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΡ CDN ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π½Π° Π²Π΅ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠ»Π°Ρ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ CDN ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CDN ΡΠ΅Π³ΠΎΠ΄Π½Ρ
ΠΠ»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ CDN ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ. Π§ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ (ΠΏΡΠΈΠΌΠ΅ΡΡ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π½Π΅ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠΈΠ΅):
- ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ CDN Π΄Π»Ρ ΡΠ°Π·Π΄Π°ΡΠΈ JS-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (MaxCDN, Google. Yandex).
- CDN ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Google Fonts Π΄Π»Ρ ΡΡΠΈΡΡΠΎΠ², Cloudinary, Cloudimage Π΄Π»Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ).
- CDN Π΄Π»Ρ ΡΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² Π² CMS (Π΅ΡΡΡ Π² ΠΠΈΡΡΠΈΠΊΡΠ΅, WordPress ΠΈ Π΄ΡΡΠ³ΠΈΡ ).
- CDN ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (StackPath, CDNVideo, NGENIX, ΠΠ΅Π³Π°ΡΠΎΠ½).
- Π‘DN Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² (Cloudflare, Imperva, ΠΠΉΡΠΈ).
ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² ΡΠΎΡΡΠΎΠΈΡ Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: ΠΊΠ°ΠΊΠ°Ρ ΡΠ°ΡΡΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· CDN. Π’ΠΈΠΏΡ 1-3 ΡΡΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°: ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² (ΠΎΠ±ΡΡΠ½ΠΎ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ). Π’ΠΈΠΏΡ 4 ΠΈ 5 ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π· CDN.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΡΠ°. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ HTTP/2 ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΎ TCP-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Ρ ΠΎΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π·Π°ΠΏΡΠΎΡΠΎΠ². ΠΡΠ»ΠΈ ΠΌΡ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ΅ΡΡΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Ρ ΠΎΡΡ (origin) ΠΈ CDN, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·Π²ΠΎΠ΄ΠΈΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π’Π‘P-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. Π Ρ ΡΠ΄ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ: DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT. Π ΡΡΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ Π½Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠ°Π΄ΠΈΠΎ-ΠΊΠ°Π½Π°Π»Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π±ΡΠ» Π°ΠΊΡΠΈΠ²Π΅Π½) ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΡΠΎΡΠΎΠ²ΠΎΠΉ Π²ΡΡΠΊΠ΅.
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π° Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΡΠ° (Π²ΡΠ΄Π΅Π»Π΅Π½Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ CDN ΠΏΡΠΈ RTT 150 ΠΌΡ):
ΠΡΠ»ΠΈ CDN ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡ ΡΡΠ°ΡΠΈΠΊ ΡΠ°ΠΉΡΠ° (ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²), ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ TCP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΡΠΊΠΎΠ½ΠΎΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Ρ
ΠΎΡΡΠ°ΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ HTTP/2-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ CDN β Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π΄Π»Ρ ΠΏΡΡΠΎΠ³ΠΎ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΡΠ°ΠΉΡΠ° Ρ ΡΠ΅Π»ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ CDN ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠ°
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠ΅ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ CDN ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ², Π±Π΅Π· ΠΎΠ³Π»ΡΠ΄ΠΊΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² CDN, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ .
1. Π‘ΠΆΠ°ΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ²
Π‘Π°ΠΌΠ°Ρ Π±Π°Π·ΠΎΠ²Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠ»ΠΎΡ ΠΎ. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΡΠΆΠ°ΡΠΈΡ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΡΡΡ Π²ΡΠ΅ CDN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΠΈ ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅, ΡΠΎ Π²ΡΡΡΠ½ΡΡΡΡΡ Π½Π΅Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ:
- ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΆΠ°ΡΠΈΡ β 5-6 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ gzip ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ β 9);
- Π² ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΆΠ°ΡΠΈΠΈ (ΡΠ°ΠΉΠ»Ρ Π² ΠΊΡΡΠ΅) Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, zopfi ΠΈΠ»ΠΈ brotli ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ 11)
- Π½Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΆΠ°ΡΠΈΡ brotli (ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 20% ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ gzip).
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ CDN, ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ²: Π²Π·ΡΡΡ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΡΠ» Ρ CDN, Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π² ΡΠΆΠ°ΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΆΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ brotli, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΡΠ°Ρ ΡΠΈΡΠ° ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ: ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ (Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ). ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ cache-control, ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ β expires. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Etag. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ max-age Ρ cache-control Π±ΡΠ» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ (ΠΎΡ ΠΌΠ΅ΡΡΡΠ° ΠΈ Π±ΠΎΠ»Π΅Π΅), Π΅ΡΠ»ΠΈ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ Π·Π°ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΆΠ΅ΡΡΠΊΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠΏΡΠΈΡ immutable.
CDN ΠΌΠΎΠ³ΡΡ Π·Π°Π½ΠΈΠΆΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ max-age, Π²ΡΠ½ΡΠΆΠ΄Π°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ. Π‘ ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ: Ρ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ Π² ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΡΠ°ΠΉΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΌΠ΅ΡΡ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΊΡΡ β Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ Cloudflare ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 1 ΡΠ°Ρ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ Π΄Π»Ρ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ ΡΡΠ°ΡΠΈΠΊΠΈ.
3. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ
Π’Π°ΠΊ ΠΊΠ°ΠΊ CDN Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ΄Π°ΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ CDN ΠΈ Π² ΡΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ. Π‘ΡΠ°Π·Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌΡΡ, ΡΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ CDN ΡΠΈΠΏΠΎΠ² 2, 3 ΠΈ 5.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΡΡΠΌΠΈ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΡΠΆΠ°ΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, WebP), Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌΠΈ (MozJPEG) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΡΡΠΊΠΎΠΉ Π»ΠΈΡΠ½ΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ .
Π ΡΠ΅Π»ΠΎΠΌ Π΅ΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΈΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ: Ρ ΠΏΠΎΡΠ΅ΡΠ΅ΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. CDN ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΅ΠΌΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΡ β Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΆΠ°Π»ΠΎΠ± ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ. Π ΡΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π²ΡΠΈΠ³ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ. Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° JPEG Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡ Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, Π±Π΅Π· ΡΡΠ΅ΡΠ±Π° Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ CDN ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° (Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, ΡΠΈΠΏ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ.Π΄.)
4. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ TLS-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΏΠΎ TLS-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠΌ, Π° ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΌΡ ΡΡΠ°ΡΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° TLS-ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎ EC-ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, TLS 1.3, ΠΊΡΡ ΡΠ΅ΡΡΠΈΠΉ ΠΈ ΡΠΈΠΊΠ΅ΡΡ (session tickets), Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (AES-NI) ΠΈ Ρ.Β Π΄. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° TLS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ΅Π΄Π½ΠΈΠ½Π΅Π½ΠΈΡ Π΄ΠΎ 0-1 RTT (Π½Π΅ ΡΡΠΈΡΠ°Ρ DNS ΠΈ TCP).
ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ° Π²Π½Π΅Π΄ΡΠΈΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡΡ .
ΠΠ°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ CDN Π²Π½Π΅Π΄ΡΡΡΡ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΠΎ TLS, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΡΠΌ Π·Π°ΠΌΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ TLS-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Webpagetest). ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ β 1RTT, 2RTT β ΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, 3RTT ΠΈ Π±ΠΎΠ»ΡΡΠ΅ β ΠΏΠ»ΠΎΡ ΠΎ.
Π’Π°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ TLS Π½Π° ΡΡΠΎΠ²Π½Π΅ CDN, ΡΠ΅ΡΠ²Π΅Ρ c Π½Π°ΡΠΈΠΌ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ TLS, Π½ΠΎ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ CDN, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΈ CDN ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. Π Ρ ΡΠ΄ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄Π²ΠΎΠΉΠ½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ TLS-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΠΏΠ΅ΡΠ²Π°Ρ ΠΊ Ρ ΠΎΡΡΡ CDN, Π²ΡΠΎΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌ ΠΈ Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ).
ΠΠ»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ: ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠ°ΡΠΈΠΊ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ·Π»Π°Ρ CDN, Π° ΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ° ΡΡΠ°ΡΠΈΠΊΠ°. ΠΠ°ΡΠΈΠ°Π½Ρ ΡΠ°Π±ΠΎΡΡ Π±Π΅Π· ΡΠ°ΡΠΊΡΡΡΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π² ΡΠΎΠΏΠΎΠ²ΡΡ ΡΠ°ΡΠΈΡΠ½ΡΡ ΠΏΠ»Π°Π½Π°Ρ Π·Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ.
5. Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ CDN, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ: Π½ΠΈΠ·ΠΊΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅) ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠΎΠΌ CDN ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΠΏΡΡΡΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ΅ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΠΎΡΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΡΠΎΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (Π³ΠΎΡΠΎΠ΄Π°Ρ , ΡΠΎΡΠΊΠ°Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΡΠ°ΡΠΈΠΊΠΎΠΌ ΠΈ Ρ.Β Π΄.)
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ΅ΠΉ ΠΌΠΎΠ³ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠ΅ CDN Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ΅ΠΊ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ Π² Π ΠΎΡΡΠΈΠΈ. ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π±ΡΠ΄ΡΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΡ Π² Π‘Π¨Π. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ CDN Cloudflare ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 2 ΡΠΎΡΠΊΠΈ Π² Π ΠΎΡΡΠΈΠΈ β ΠΠΎΡΠΊΠ²Π° ΠΈ Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³. Π’ΠΎ Π΅ΡΡΡ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΡΡΠΌΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΠΠΎΡΠΊΠ²Π΅.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π·Π°ΠΏΠ°Π΄Π½ΡΡ CDN Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡΠ΅ΠΊ Π² Π ΠΎΡΡΠΈΠΈ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ²ΡΠΈΡΡ ΠΊ Π½ΠΈΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ.
6. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ)
Π‘Π°ΠΌΡΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΏΡΠ½ΠΊΡ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΡΠΌ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Π·ΡΡΡ ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ: ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Π·Π° ΡΡΠ΅Ρ Π»ΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², Π½Π΅Π²Π°ΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ Ρ.Β Π΄.) ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ·Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ β ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ JS-ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ½Π΅Ρ HTML, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ β ΡΠΈΡΠΊ Π½Π°ΡΡΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΡΠ° Π΅ΡΠ΅ Π²ΡΡΠ΅.
ΠΠΎΡΡΠΎΠΌΡ Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ CDN ΠΈΠ· ΡΠΈΠΏΠ° 5 Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΠΈΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΊ ΡΡΡΠ½ΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ°ΠΌΡΠ΅ ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠΊΠΎΡΡΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎ ΡΠΈΠΏΠ°ΠΌ CDN
ΠΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ CDN.
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
- ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ CDN Π΄Π»Ρ ΡΠ°Π·Π΄Π°ΡΠΈ JS-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (MaxCDN, Google. Yandex).
- CDN ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Google Fonts Π΄Π»Ρ ΡΡΠΈΡΡΠΎΠ², Cloudinary, Cloudimage Π΄Π»Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ).
- CDN Π΄Π»Ρ ΡΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² Π² CMS (Π΅ΡΡΡ Π² ΠΠΈΡΡΠΈΠΊΡΠ΅, WordPress ΠΈ Π΄ΡΡΠ³ΠΈΡ ).
- CDN ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (StackPath, CDNVideo, NGENIX, ΠΠ΅Π³Π°ΡΠΎΠ½).
- Π‘DN Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² (Cloudflare, Imperva, ΠΠΉΡΠΈ).
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠΈΡΠΈ ΠΈ ΡΠΈΠΏΡ CDN.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ
Π’ΠΈΠΏ 1
Π’ΠΈΠΏ 2
Π’ΠΈΠΏ 3
Π’ΠΈΠΏ 4
Π’ΠΈΠΏ 5
Π‘ΠΆΠ°ΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
+β
β
+β
+β
+
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΡΡΠ°
+
+
+
+
+
ΠΠ°ΡΡΠΈΠ½ΠΊΠΈ
β
+β
+β
β
+
TLS
β
β
β
+β
+
ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ
β
β
β
+
+
ΠΠΎΠ½ΡΠ΅Π½Ρ
β
β
β
β
+
Π ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Β«+Β» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, Β«βΒ» β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅, Β«+βΒ» β ΡΠ°ΡΡΠΈΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ CDN ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²Π½Π΅Π΄ΡΠΈΡ ΡΠΈΡΠΈ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ), Π½ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ½Π° ΠΏΠΎΠ»Π΅Π·Π½Π°.
ΠΡΠΎΠ³ΠΈ
ΠΠ°Π΄Π΅ΡΡΡ, ΠΏΡΠΎΡΠΈΡΠ°Π² ΡΡΡ ΡΡΠ°ΡΡΡ Ρ Π²Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½Π°Ρ ΠΊΠ°ΡΡΠΈΠ½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ Β«ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CDNΒ» Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ².
ΠΠ°ΠΊ ΠΈ Π² Π»ΡΠ±ΠΎΠΌ Π΄Π΅Π»Π΅, Π½Π΅Π»ΡΠ·Ρ Π²Π΅ΡΠΈΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΠΌ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΡΠΌ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΡΡΠ΅ΠΊΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ . ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ CDN, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π΅Π³ΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΡΡΠ°ΡΡΠ΅.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CDN ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π·Π°ΠΌΠ΅Π΄Π»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΉ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΠ²ΠΎΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π΅Ρ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΌΠΊΠΈ. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½Π° Π² ΡΠ°Π΄ΠΈΡΡΠ΅ 1-2 ΡΡΡΡΡ ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΎΠ², Π²Π°ΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ CDN ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ β ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡΡΠ°Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π² ΡΡΠ°ΡΡΠ΅ (Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ).
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Π°ΡΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° (ΡΠ°Π΄ΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ 3000 ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΎΠ²), ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ CDN Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ, Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π²Π°ΡΠ° CDN (ΡΠΌ. ΡΠ°Π±Π»ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΈΡ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅). Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ° ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ CDN. ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ Π·Π° Π±ΠΎΡΡΠΎΠΌ CDN ΠΎΡΡΠ°ΡΡΡΡ ΡΠ°ΠΌΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ, ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ (ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°, ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ, ΡΡΠΈΡΡΠ°ΠΌΠΈ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΈ Ρ.Π΄.)
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com