Π Π΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΡΠ° ΡΡΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈΠΌΠ° ΡΠΊΡΠΎΠΌΠ½Π° ΠΊΠ»Π°ΡΠ·ΡΠ»Π° βΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ CDNβ. ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, CDN Π΅ ΠΌΡΠ΅ΠΆΠ° Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ° Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°. ΠΠΈΠ΅ Π²ΠΎ Method Lab ΡΠ΅ΡΡΠΎ Π½Π°ΠΈΠ΄ΡΠ²Π°ΠΌΠ΅ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°; Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΡΠΎΠΏΡΡΠ²Π΅Π½ CDN. Π¦Π΅Π»ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ CDN Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ ΠΈ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° CDN Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½Π°.
ΠΠΎΡΠ½Π΅ΡΠ°ΡΠ° Π·Π°ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° CDN.
ΠΠ°Π»ΠΊΡ ΠΈΡΡΠΎΡΠΈΡΠ°
ΠΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π¦ΠΠ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΎΠ΄ ΠΏΠΎΡΡΠ΅Π±Π°. Π‘ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΌΠ΅ΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΎΠ½Π»Π°ΡΠ½ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ»ΡΠ³ΠΈ. Π‘Π΅ΠΊΠ°ΠΊΠΎ, Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π±Π°ΡΠ° ΠΏΠΎΡΠ΅Π΄ΠΎΠΊ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΎΠ±ΠΈΡΠ½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΡΠ°ΡΠ° (ΡΠ»ΠΈΠΊΠΈ, ΡΠ΅ΠΊΡΡ ΠΈ CSS ΠΈΠ»ΠΈ JS ΠΊΠΎΠ΄).
ΠΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π΄Π° Π΅ΠΌΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠ΅ΡΠ½ΠΎ Π³ΡΠ»ΠΎ. ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΈΠ»ΡΠ°Π΄ΠΈ Π½ΠΈΡΠΊΠΈ ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° Π·Π°ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΈΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΈ ΠΊΠ°Π½Π°Π». Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π΄ΡΡΠ³ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅, Π½ΠΎ ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ Π²Π°ΠΆΠ½ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ². ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΡΠΊΠ°ΠΏΠΎ (Π° ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ), Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ. ΠΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅ΠΌΠΈΡΡΠ²Π°ΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ Π΅ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ ΡΠΎ CDN. ΠΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΡΠΊΡ ΡΠΎ ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° CDN. ΠΠΎ ΠΈΠ΄Π΅Π°Π»Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° Π΅Π΄Π΅Π½ ΠΏΠΎΡΠΎΠΊ Π΄ΠΎ ΡΠ°Π·ΠΎΠ»ΠΎΡ CDN, Π° ΠΏΠΎΡΠΎΠ° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π΄Π° Π³ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΈ ΠΎΠ²ΠΎΡ ΠΏΠΎΡΠΎΠΊ Π΄ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠ΄ Π΅ΠΊΠΎΠ½ΠΎΠΌΡΠΊΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π°Π»Π½ΠΎ ΠΏΠΎΡΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ (ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ) ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° CDN Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠ΅ΡΠΊΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π΅ ΡΠΎΡΠ΅ΠΌΠ° ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. ΠΠ°ΠΊΠΎ Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΡΠΎΡ (Π½Π° ΠΏΡ. Netflix) Π³ΡΠ°Π΄Π°Ρ ΡΠ²ΠΎΠΈ CDN Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ CDN (Akamai, Cloudflare, Fastly, ΠΈΡΠ½.)
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅Π± Π΅Π²ΠΎΠ»ΡΠΈΡΠ°ΡΠ΅, ΡΠ°ΠΌΠΈΡΠ΅ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°Π½Π°Π° ΠΏΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΠΈ ΠΏΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ Π΄ΠΎ ΠΈΠ·ΡΠ°Π·. ΠΡΠ±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π±ΡΠ·ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π° Π±Π°Π²Π½ΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅. ΠΠ΄Π½ΠΎ ΠΎΠ΄ Π½ΠΈΠ² Π±Π΅ΡΠ΅ Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° (RTT - Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠ°ΡΠ΅Π½ ΠΏΠ°Ρ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΈΠ½Π³). ΠΠΎΡΠ½Π΅ΡΠ°ΡΠ° Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ Π²ΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈΡΠ΅: Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°, Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ TLS ΡΠ΅ΡΠΈΡΠ°, Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ (ΡΠ»ΠΈΠΊΠ°, JS-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, HTML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΡΠ½.)
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠ΅ Π²Π»ΠΎΡΠΈ ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ HTTP/1.1 (ΠΏΡΠ΅Π΄ ΠΏΠΎΡΠ°Π²Π°ΡΠ° Π½Π° SPDY, QUIC ΠΈ HTTP/2 ΠΎΠ²Π° Π±Π΅ΡΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°), ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ°Π°Ρ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 6 TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ Π½Π° Π΅Π΄Π΅Π½ Π΄ΠΎΠΌΠ°ΡΠΈΠ½. Π‘Π΅ΡΠΎ ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ Π½Π° Π²ΡΡΠΊΠ°ΡΠ° ΠΈ Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠΏΡΡΠ½ΠΈΠΎΡ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π±Π΅ΡΠ΅ Π΄Π΅Π»ΡΠΌΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ ΡΠΎ Π΄Π΅Π»Π΅ΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅Π½ - ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²ΠΈ Π·Π° Π½Π°Π΄ΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ.
Π’ΡΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° Π²ΡΠΎΡΠ°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° CDN - Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° (RTT) ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π±ΡΠΎΡ ΡΠΎΡΠΊΠΈ ΠΈ Π±Π»ΠΈΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. Π Π°ΡΡΠΎΡΠ°Π½ΠΈΠ΅ΡΠΎ ΠΎΠ²Π΄Π΅ ΠΈΠ³ΡΠ° ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠΊΠ° ΡΠ»ΠΎΠ³Π°: Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ²Π΅ΡΠ»ΠΈΠ½Π°ΡΠ° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° (ΠΎΠΊΠΎΠ»Ρ 200 ΠΊΠΌ/ΡΠ΅ΠΊ Π²ΠΎ ΠΎΠΏΡΠΈΡΠΊΠΎ Π²Π»Π°ΠΊΠ½ΠΎ). ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π° ΡΠ΅ΠΊΠΎΠΈ 000 km ΠΏΠ°ΡΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π° 1000 ms Π΄ΠΎΡΠ½Π΅ΡΠ΅ ΠΈΠ»ΠΈ 5 ms Π½Π° RTT. ΠΠ²Π° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° ΠΈ Π΄ΠΎΡΠ½Π΅ΡΠ° Π½Π° ΡΡΠ΅Π΄Π½Π°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°. ΠΠΈΠ΄Π΅ΡΡΠΈ CDN ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠ΅ΡΠΈΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠΎΡΠΈΡΡ ΠΎΠ΄ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΠΊΠ²ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΏΡΠ΅ΠΊΡ CDN. ΠΠΎΡΡΠ΅Π±Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ Π·Π° ΠΎΠ²Π°: ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ, Π±Π»ΠΈΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π¦ΠΠ-ΡΠΎΡΠΊΠ°ΡΠ° Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΠΏΠΎΡΠ΅ΠΊΠ»ΠΎ). ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠ°ΡΠ° Π±Π»ΠΈΠ·ΠΈΠ½Π° Π½Π° CDN ΡΠ°Π·ΠΎΠ» Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΌΠ°Π»Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ. Π ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ CDN ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΎ Π½Π° ΡΠ°ΠΊΠΎΠ² Π½Π°ΡΠΈΠ½ ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π²ΠΎ Π΄ΡΡΠ³Π° Π·Π΅ΠΌΡΠ°, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ Π½Π° Π΄ΡΡΠ³ ΠΊΠΎΠ½ΡΠΈΠ½Π΅Π½Ρ. Π’ΡΠΊΠ° ΡΡΠ°ΠΏΡΠ²Π°Π°Ρ Π²ΠΎ ΠΈΠ³ΡΠ° Π²ΡΡΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° CDN (ΠΏΠ΅ΡΠΈΠ½Π³, Π²ΡΡΠΊΠΈ, ΡΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎ IX, ΠΈΡΠ½.) ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΡΠ°ΠΌΠΈΠΎΡ CDN. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Cloudflare, ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π΄Π²Π° ΠΏΡΠ²ΠΈΡΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ (Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ ΠΈ Π΅Π²ΡΠΈΠ½), Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΠΎΠ΄ Π½Π°ΡΠ±Π»ΠΈΡΠΊΠΈΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ - Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΠ΅Π½Π°.
ΠΠ½ΠΎΠ³Ρ Π²ΠΎΠ΄Π΅ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΡΠ²Π°Π°Ρ ΡΠ°Π²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ (Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ) Π·Π° ΡΠ΅ΠΌΠ°ΡΠ° Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅. ΠΠ΅ΡΡ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ΅ Yahoo (Π°Π»Π°ΡΠΊΠ°ΡΠ° Yslow), AOL (WebPageTest) ΠΈ Google (ΡΡΠ»ΡΠ³Π° Π·Π° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Insights), ΠΊΠΎΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΡΠΎΠ²ΠΈΡΠ΅ (ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅). ΠΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π½ΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π°Π²Π°Π°Ρ ΡΠΎΠ²Π΅ΡΠΈ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. Π‘Π΅ΠΊΠΎΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ ΠΈΠΌΠ° ΠΊΠΎΠ½Π·ΠΈΡΡΠ΅Π½ΡΠ½Π° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ°: βΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ CDNβ. ΠΠ°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π½Π°Π²Π΅Π΄ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π°ΡΠ΅ Π·Π° Π΅ΡΠ΅ΠΊΡΠΎΡ Π½Π° CDN. ΠΠ° ΠΆΠ°Π», Π½Π΅ ΡΠ΅ΠΊΠΎΡ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° Π΅ΡΠ΅ΠΊΡΠΎΡ Π½Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π¦ΠΠ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠΈ, ΠΏΠ° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΡΠ΅ Π·Π΅ΠΌΠ° Π½Π° Π²Π΅ΡΠ° ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΡΠ»Π°Ρ. ΠΡΡΡΠ½ΠΎΡΡ, Π½Π΅ ΡΠΈΡΠ΅ CDN ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ.
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° CDN Π΄Π΅Π½Π΅Ρ
ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΎΡΡΠ° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π¦ΠΠ, ΡΠΈΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π°Ρ. Π¨ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΡΠ΅Π³Π° Π²ΠΎ ΠΏΡΠ°ΠΊΡΠ° (ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ Π²ΠΎ Π·Π°Π³ΡΠ°Π΄ΠΈ, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ ΡΠ΅ ΠΈΡΡΡΠΏΠ½ΠΈ):
- ΠΠ΅ΡΠΏΠ»Π°ΡΠ΅Π½ CDN Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° JS Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (MaxCDN, Google. Yandex).
- Π¦ΠΠ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Google Fonts Π·Π° ΡΠΎΠ½ΡΠΎΠ²ΠΈ, Cloudinary, Cloudimage Π·Π° ΡΠ»ΠΈΠΊΠΈ).
- CDN Π·Π° ΡΡΠ°ΡΠΈΡΠΊΠ° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ CMS (Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²ΠΎ Bitrix, WordPress ΠΈ Π΄ΡΡΠ³ΠΈ).
- CDN Π·Π° ΠΎΠΏΡΡΠ° Π½Π°ΠΌΠ΅Π½Π° (StackPath, CDNVideo, NGENIX, Megafon).
- CDN Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ (Cloudflare, Imperva, Airi).
ΠΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΎΠ²ΠΈΠ΅ ΡΠΈΠΏΠΎΠ²ΠΈ Π΅ ΠΊΠΎΠ»ΠΊΡ ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π° Π½ΠΈΠ· CDN. Π’ΠΈΠΏΠΎΠ²ΠΈ 1-3 ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠ°ΠΌΠΎ Π΄Π΅Π» ΠΎΠ΄ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°: ΠΎΠ΄ Π΅Π΄Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΄ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ (ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ»ΠΈΠΊΠΈ). Π’ΠΈΠΏΠΎΠ²ΠΈΡΠ΅ 4 ΠΈ 5 ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΡΠΎΠΊΡΠΈ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ CDN.
ΠΠΎ ΠΏΡΠ°ΠΊΡΠ°, ΠΎΠ²Π° Π·Π½Π°ΡΠΈ Π±ΡΠΎΡ Π½Π° Π²ΡΡΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. Π‘ΠΎ HTTP/2, Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π΅Π΄ΠΈΠ½Π΅ΡΠ½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π·Π° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ Π±ΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ°. ΠΠΊΠΎ Π³ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Π³Π»Π°Π²Π½ΠΈΠΎΡ Ρ ΠΎΡΡ (ΠΏΠΎΡΠ΅ΠΊΠ»ΠΎ) ΠΈ CDN, ΡΠΎΠ³Π°Ρ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ Π±Π°ΡΠ°ΡΠ° Π½ΠΈΠ· Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄ΠΎΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ. ΠΠ°ΡΠ»ΠΎΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ Π΅: DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT. ΠΠ²Π°Π° ΡΠΎΡΠΌΡΠ»Π° Π½Π΅ Π³ΠΈ Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄ΠΎΡΠ½Π΅ΡΠ°ΡΠ° Π²ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»ΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΎΡ (Π°ΠΊΠΎ Π½Π΅ Π±ΠΈΠ» Π°ΠΊΡΠΈΠ²Π΅Π½) ΠΈ Π΄ΠΎΡΠ½Π΅ΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½Π°ΡΠ° ΠΊΡΠ»Π°.
ΠΠ²Π΅ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄ΠΎΡ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° (Π»Π°ΡΠ΅Π½ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ CDN ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ Π½Π° RTT 150 ms):
ΠΠΊΠΎ CDN Π³ΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° (ΠΎΡΠ²Π΅Π½ ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ), ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°, Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°ΡΠ° ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΎΠ²Π° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° HTTP/2 ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ.
ΠΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠΈ ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ CDN - Π·Π° ΠΏΡΠ²ΠΈΠΎΡ ΡΠΈΠΏ Π΅ ΡΠ°ΠΌΠΎ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π·Π° ΠΏΠ΅ΡΡΠΈΠΎΡ ΠΌΠ΅Π½ΡΠ²Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠΎ ΡΠ΅Π» ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°.
CDN ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΎΠΏΠΈΡΠ΅ΠΌΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΎΠΏΡΠ΅Π³ Π½Π° CDN ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, Π±Π΅Π· Π΄Π° ΡΠ΅ Π²ΠΎΠ΄ΠΈ ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° CDN, Π° ΠΏΠΎΡΠΎΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΡΡΠΎ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ Π½ΠΈΠ².
1. ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ
ΠΠ°ΡΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈ Π½Π°ΡΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ²Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°, Π½ΠΎ ΡΠ΅ΡΡΠΎ ΡΠ»Π°Π±ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°. Π‘ΠΈΡΠ΅ CDN Π³ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π°Ρ ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅. ΠΠΎ, Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΡΠ°Π½ΡΠ²Π°Π°Ρ ΡΠ°ΡΠ½ΠΈ:
- ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½ΠΈΡΠΊΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° - 5-6 (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° gzip ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΡ Π΅ 9);
- ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° (Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ) Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, zopfi ΠΈΠ»ΠΈ brotli ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ 11)
- Π½Π΅ΠΌΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅ΡΠΈΠΊΠ°ΡΠ½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° brotli (Π·Π°ΡΡΠ΅Π΄ΡΠ²Π° ΠΎΠΊΠΎΠ»Ρ 20% Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ gzip).
ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ CDN, Π²ΡΠ΅Π΄ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΎΡΠΊΠΈ: Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΎΠ΄ CDN, ΡΠ½ΠΈΠΌΠ°ΡΡΠ΅ ΡΠ° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΡΠ°ΡΠ½ΠΎ Π·Π° ΡΠΏΠΎΡΠ΅Π΄Π±Π° (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠ° ΠΎΠ½Π»Π°ΡΠ½ ΡΡΠ»ΡΠ³Π° ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° brotli, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ
2. ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ
ΠΡΡΠΎ ΡΠ°ΠΊΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅: Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ). ΠΠ°ΡΠ°ΠΊΡΡΠ΅Π»Π½ΠΎΡΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΊΠ΅ΡΠΎΡ, Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΎΡΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Etag. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π²ΠΎΠ·ΡΠ°ΡΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΊΠ΅ΡΠΎΡ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° (ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΌΠ΅ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅).
Π¦ΠΠ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π°ΠΌΠ°Π»Π°Ρ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π²ΠΎΠ·ΡΠ°ΡΡ, ΠΏΡΠΈΠ½ΡΠ΄ΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΡΠ° ΠΏΡΠ΅Π²ΡΠΈΡΡΠ²Π° ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΠΏΠΎΡΠ΅ΡΡΠΎ. ΠΠ΅ Π΅ ΡΠ°ΡΠ½ΠΎ ΡΠΎ ΡΡΠΎ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΎ ΠΎΠ²Π°: ΠΆΠ΅Π»Π±Π°ΡΠ° Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ ΡΠ°ΡΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ Π½Π΅ Π·Π½Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π°Ρ ΠΊΠ΅ΡΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠ΅ΡΠΎΡ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π½Π° Cloudflare Π΅ 1 ΡΠ°Ρ, ΡΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π½ΠΈΡΠΊΠΎ Π·Π° Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
3. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ°
ΠΠΈΠ΄Π΅ΡΡΠΈ CDN Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ, Π±ΠΈ Π±ΠΈΠ»ΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° CDN ΠΈ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°Π°Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΎΡΠΌΠ°. ΠΡΠ΄Π΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΡΠ° Π²Π΅Π΄Π½Π°Ρ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΠΏΠΎΠ²ΠΈ CDN 2, 3 ΠΈ 5.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ: ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° (ΠΊΠ°ΠΊΠΎ WebP), ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠΈ (MozJPEG) ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π° Π²ΠΈΠ΄Π° Π½Π° ΡΠ°ΠΊΠ²ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ: ΡΠΎ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ ΠΈ Π±Π΅Π· Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ. Π¦ΠΠ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΡΡΠ΅ΠΌΠ°Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ ΡΠΎ ΡΠ΅Π» Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΠΌΠΎΠΆΠ½ΠΈ ΠΏΠΎΠΏΠ»Π°ΠΊΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ°. ΠΠΎ ΡΠ°ΠΊΠ²ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ Π΄ΠΎΠ±ΠΈΠ²ΠΊΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°. ΠΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ°, ΡΠ΅ΡΡΠΎΠΏΠ°ΡΠΈ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π½Π° JPEG Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ ΠΎΠ΄ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΠΎ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠ½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π±Π΅Π· Π΄Π° Π³ΠΎ Π·Π°Π³ΡΠΎΠ·ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΠ΅ΡΠΊΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΎ Π·Π° ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ CDN-ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΠΊΠΎΠ½Π·Π΅ΡΠ²Π°ΡΠΈΠ²Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΎ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΡ (ΡΠ΅Π» Π½Π° ΡΠ»ΠΈΠΊΠΈ, ΡΠΈΠΏ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΡΠ½.)
4. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° TLS ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°ΡΠ°
ΠΠ°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π΄Π΅Π½Π΅Ρ ΠΏΠ°ΡΡΠ²Π° ΠΏΡΠ΅ΠΊΡ TLS Π²ΡΡΠΊΠΈ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΡΠΎΡΠΈΠΌΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° TLS. ΠΠ΅ΠΎΠ΄Π°ΠΌΠ½Π°, ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ²Π° Π΅ EC ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°, TLS 1.3, ΠΊΠ΅Ρ Π½Π° ΡΠ΅ΡΠΈΠΈ ΠΈ ΡΠΈΠΊΠ΅ΡΠΈ, Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ (AES-NI), ΠΈΡΠ½. ΠΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° TLS ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° 0-1 RTT (Π½Π΅ ΡΠΌΠ΅ΡΠ°ΡΡΠΈ Π³ΠΈ DNS ΠΈ TCP ).
Π‘ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΡΠΎΡΡΠ²Π΅Ρ, Π½Π΅ Π΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° Π³ΠΈ ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΡΠ΅ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°ΠΌΠΈ.
ΠΠ΅ ΡΠΈΡΠ΅ CDN Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π° TLS; ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΎΠ²Π° ΡΠΎ ΠΌΠ΅ΡΠ΅ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ TLS (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Webpagetest). ΠΠ΄Π΅Π°Π»Π΅Π½ Π·Π° Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ° - 1RTT, 2RTT - ΠΏΡΠΎΡΠ΅ΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ, 3RTT ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ - Π»ΠΎΡΠΎ.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π΄Π΅ΠΊΠ° Π΄ΡΡΠΈ ΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ TLS Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° CDN, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ Π½Π°ΡΠ°ΡΠ° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° TLS, Π½ΠΎ ΠΎΠ΄ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° CDN, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ CDN ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π° Π½Π° ΡΠ°Π²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΠΎ Π½Π°ΡΠ»ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π΄Π²ΠΎΡΠ½ΠΎ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ° Π½Π° TLS ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°ΡΠ° (ΠΏΡΠ²ΠΈΠΎΡ Π΄ΠΎ CDN-Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ, Π²ΡΠΎΡΠΈΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ Π½Π΅Π³ΠΎ ΠΈ Π½Π°ΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ).
ΠΠ° Π½Π΅ΠΊΠΎΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ°: ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π΄Π΅ΡΠΈΡΡΠΈΡΠ° Π½Π° CDN ΡΠ°Π·Π»ΠΈΡΠ΅ ΠΈ ΠΎΠ²Π° Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ. ΠΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π½ΡΠ΄ΠΈ Π²ΠΎ Π²ΡΠ²Π½ΠΈΡΠ΅ ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π½Π°Π΄ΠΎΠΌΠ΅ΡΡ.
5. ΠΠ°ΠΌΠ°Π»Π΅ΡΠ΅ Π³ΠΈ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ
ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠ° ΠΎΠ΄ CDN Π·Π° ΠΊΠΎΡΠ° ΡΠΈΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°Π°Ρ: Π½ΠΈΡΠΊΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ (ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ°ΡΡΠΎΡΠ°Π½ΠΈΠ΅) ΠΏΠΎΠΌΠ΅ΡΡ CDN-Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. ΠΠΎΡΡΠΈΠ³Π½Π°ΡΠΎ ΡΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π²ΠΎ ΠΊΠΎΡΠ° Ρ ΠΎΡΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ Π²ΠΎ ΡΠΎΡΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ (Π³ΡΠ°Π΄ΠΎΠ²ΠΈ, ΡΠΎΡΠΊΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΈΡΠ½.)
ΠΠΎ ΠΏΡΠ°ΠΊΡΠ°, ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΠ΅Π³ΠΈΠΎΠ½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΊΠΈΡΠ΅ Π¦ΠΠ ΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π²ΠΎ Π ΡΡΠΈΡΠ°. ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡΠ΅ ΠΏΡΠ²ΠΎ ΡΠ΅ ΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π²ΠΎ Π‘ΠΠ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ CDN Cloudflare ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ 2 ΡΠΎΡΠΊΠΈ Π²ΠΎ Π ΡΡΠΈΡΠ° - ΠΠΎΡΠΊΠ²Π° ΠΈ Π‘Π°Π½ΠΊΡ ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈΠΌΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΎΠΊΠΎΠ»Ρ 10 ms Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΠΎΡΠΊΠ²Π°.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π°ΠΏΠ°Π΄Π½ΠΈ Π¦ΠΠ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ΠΌΠ°Π°Ρ ΡΠΎΡΠΊΠΈ Π²ΠΎ Π ΡΡΠΈΡΠ°. Π‘ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π½ΠΈΠ², ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°ΡΠ° Π·Π° Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°.
6. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° (ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ)
ΠΠ°ΡΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π° ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ Π½Π°ΡΠ½Π°ΠΏΡΠ΅Π΄Π½Π° ΡΠΎΡΠΊΠ°. ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΈΠ·ΠΈΡΠ½Π°. ΠΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅: Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ (ΠΏΠΎΡΠ°Π΄ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°Π·Π½ΠΈ ΠΌΠ΅ΡΡΠ°, Π½Π΅Π²Π°ΠΆΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ ΠΈΡΠ½.) ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΈΠ·Π²Π΅Π΄Π±Π°. ΠΠΊΠΎ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ - ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° JS ΠΊΠΎΠ΄ΠΎΡ Π΄ΠΎ ΠΊΡΠ°ΡΠΎΡ Π½Π° HTML, ΡΠΏΠΎΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΡΠ½. - ΡΠΈΠ·ΠΈΠΊΠΎΡ ΠΎΠ΄ Π½Π°ΡΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π΅ ΡΡΡΠ΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ.
ΠΠ°ΡΠΎΠ°, ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠΈ CDN ΠΎΠ΄ ΡΠΈΠΏ 5 Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ²Π°. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π°Π°Ρ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ - ΠΏΠΎΡΡΠ΅Π±Π½Π° Π΅ ΡΠ°ΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΠΈΠ»ΠΈ Π΄ΡΠΏΠ»ΠΈΠΊΠ°Ρ ΠΊΠΎΠ΄ Π΅ ΡΠ°ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°.
ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠΈΡΠ΅ ΡΠ°ΠΊΠ²ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, Π° Π½Π°ΡΠΎΠΏΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ.
ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΡΠΈΠΏΠΎΡ CDN
ΠΠ½Π°ΡΠΈ, Π°ΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° CDN.
ΠΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΡΡ, ΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°.
- ΠΠ΅ΡΠΏΠ»Π°ΡΠ΅Π½ CDN Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° JS Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (MaxCDN, Google. Yandex).
- Π¦ΠΠ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Google Fonts Π·Π° ΡΠΎΠ½ΡΠΎΠ²ΠΈ, Cloudinary, Cloudimage Π·Π° ΡΠ»ΠΈΠΊΠΈ).
- CDN Π·Π° ΡΡΠ°ΡΠΈΡΠΊΠ° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ CMS (Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²ΠΎ Bitrix, WordPress ΠΈ Π΄ΡΡΠ³ΠΈ).
- CDN Π·Π° ΠΎΠΏΡΡΠ° Π½Π°ΠΌΠ΅Π½Π° (StackPath, CDNVideo, NGENIX, Megafon).
- CDN Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ (Cloudflare, Imperva, Airi).
Π‘Π΅Π³Π° Π΄Π° Π³ΠΈ ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈΡΠ΅ Π½Π° CDN.
ΠΠΎΠΆΠ½ΠΎΡΡ
Π’ΠΈΠΏ 1
Π’ΠΈΠΏ 2
Π’ΠΈΠΏ 3
Π’ΠΈΠΏ 4
Π’ΠΈΠΏ 5
ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΡΡ
+β
-
+β
+β
+
ΠΠ°Π³Π»Π°Π²ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠΎΡ
+
+
+
+
+
Π‘Π»ΠΈΠΊΠΈ
-
+β
+β
-
+
TLS
-
-
-
+β
+
ΠΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°
-
-
-
+
+
Π‘ΠΎΠ΄ΡΠΆΠΈΠ½Π°
-
-
-
-
+
ΠΠΎ ΠΎΠ²Π°Π° ΡΠ°Π±Π΅Π»Π°, β+β ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, βββ Π΅ Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, Π° β+ββ Π΅ Π΄Π΅Π»ΡΠΌΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΡΡΡΠ°ΠΏΡΠ²Π°ΡΠ° ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠ°Π±Π΅Π»Π° Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΠΈ CDN Π·Π° ΠΎΠΏΡΡΠ° Π½Π°ΠΌΠ΅Π½Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ), Π½ΠΎ Π·Π° ΠΎΠΏΡΡΠ° ΠΈΠ΄Π΅ΡΠ° ΡΠΎΠ° Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄
Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌΠ΅, ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΡΠ½Π° ΡΠ»ΠΈΠΊΠ° Π²ΠΎ Π²ΡΡΠΊΠ° ΡΠΎ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° βΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ CDNβ Π·Π° Π΄Π° Π³ΠΈ Π·Π°Π±ΡΠ·Π°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ.
ΠΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π±ΠΈΠ·Π½ΠΈΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π΅ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ Π²Π΅ΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΡΡΠ»ΡΠ³Π°. ΠΡΠ΅ΠΊΡΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠ° Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ. ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ CDN, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΡΠ°ΡΠΈΡΠ°ΡΠ°.
ΠΠΎΠΆΠ½ΠΎ Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° CDN Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π΄Π° Π³ΠΎ ΡΡΠΏΠΎΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°.
ΠΠ°ΠΊΠΎ ΠΎΠΏΡΡΠ° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ: ΠΏΡΠΎΡΡΠ΅ΡΠ΅ ΡΠ° Π²Π°ΡΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°, ΠΎΠ΄ΡΠ΅Π΄Π΅ΡΠ΅ Π³ΠΎ Π½Π΅ΡΠ·ΠΈΠ½ΠΈΠΎΡ Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΎΠΏΡΠ΅Π³. ΠΠΊΠΎ Π²Π°ΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ° Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠ°Π½Π° Π²ΠΎ ΡΠ°Π΄ΠΈΡΡ ΠΎΠ΄ 1-2 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΈ, Π½Π΅ Π²ΠΈ ΡΡΠ΅Π±Π° CDN Π·Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π³Π»Π°Π²Π½Π° ΡΠ΅Π» - Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ°. ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²Π°ΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ Π²Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΡΠ°ΡΠΈΡΠ°ΡΠ° (Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΠΈ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ).
ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π²Π°ΡΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ° Π΄Π° Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° (ΡΠ°Π΄ΠΈΡΡ ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 3000 ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΈ), ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ΅Π½ CDN Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΡΠ΅Π±Π° ΠΎΠ΄Π½Π°ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±ΡΠ·Π° Π²Π°ΡΠΈΠΎΡ CDN (Π²ΠΈΠ΄Π΅ΡΠ΅ ΡΠ° ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΎΠΏΠΈΡ). Π‘Π΅ΠΏΠ°ΠΊ, Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΓ¨ ΡΡΡΠ΅ ΠΎΡΡΠ°Π½ΡΠ²Π° ΡΠ»ΠΎΠΆΠ΅Π½Π° Π·Π°Π΄Π°ΡΠ° ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΡΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° CDN. ΠΠΎΠΊΡΠ°Ρ Π³ΠΎΡΠ΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Π½Π°ΡΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ Π·Π°Π΄ CDN: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π΄Π΅Π»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅, ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΡΠΎΠ½ΡΠΎΠ²ΠΈ, ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ ΠΈΡΠ½. )
ΠΠ·Π²ΠΎΡ: www.habr.com