ΠΡΡΠΏΠΏΠ° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ· ΠΠ΅ΠΊΠΈΠ½ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π¦ΠΈΠ½Ρ
ΡΠ° ΠΈ Π’Π΅Ρ
Π°ΡΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π² ΠΠ°Π»Π»Π°ΡΠ΅
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Range Π΄Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π² ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΡΠ΄Π°ΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ «Range: bytes=0-1023» ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ 1024 Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ . ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π° ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΏΡΠ΅ΡΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ. ΠΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ «bytes=0-0» ΡΡΠ°Π½Π΄Π°ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ Π² ΡΠ°ΠΉΠ»Π΅, «bytes=-1» — ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ, «bytes=1-» — Π½Π°ΡΠΈΠ½Π°Ρ Ρ 1 Π±Π°ΠΉΡΠ° ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΠΉΠ»Π°. ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ «Range: bytes=0-1023,8192-10240».
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π°ΡΠ°ΠΊΠΈ, Π½Π°ΡΠ΅Π»Π΅Π½Π½ΡΠΉ Π½Π° ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠ±ΡΠΎΡΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π· Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ CDN, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠΊΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠΎΠ½ΡΡΠ½Π΄Π° (FCDN) Π²ΡΡΡΡΠΏΠ°Π΅Ρ Cloudflare, Π° Π±ΡΠΊΠ΅Π½Π΄Π° (BCDN) — Akamai). ΠΠ΅ΡΠΎΠ΄ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΡ Π°ΡΠ°ΠΊΡ, Π½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠΈ CDN-ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠΈΠ»ΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π΄ΡΡΠ³ΠΈΠ΅ CDN, ΠΏΠΎΠ²ΡΡΠΈΠ² Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΠ½ΠΈΠ·ΠΈΠ² ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°.
ΠΠ΄Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π² CDN Range-Π·Π°ΠΏΡΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «bytes=0-,0-,0-…», «bytes=1-,0-,0-…» ΠΈΠ»ΠΈ «bytes=-1024,0-,0-…». ΠΠ°ΠΏΡΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² «0-«, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡΠΈΡ ΠΎΡΠ΄Π°ΡΡ ΡΠ°ΠΉΠ»Π° ΠΎΡ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°. ΠΠ·-Π·Π° Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·Π±ΠΎΡΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ CDN ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ, Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ «0-» ΠΎΡΠ΄Π°ΡΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°ΠΉΠ» (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ Π½Π΅ Π°Π³ΡΠ΅Π³ΠΈΡΡΡΡΡΡ, Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡΡΡ), Π΅ΡΠ»ΠΈ Π² ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ Π°ΡΠ°ΠΊΡΡΡΠΈΠΌ Π·Π°ΠΏΡΠΎΡΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ². Π‘ΡΠ΅ΠΏΠ΅Π½Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° Π² ΡΠ°ΠΊΠΎΠΉ Π°ΡΠ°ΠΊΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 53 Π΄ΠΎ 7432 ΡΠ°Π·.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ»ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ 13 CDN —
Akamai, Alibaba Cloud, Azure, CDN77, CDNsun, Cloudflare, CloudFront, Fastly, G-Core Labs, Huawei Cloud, KeyCDN, StackPath ΠΈ Tencent Cloud. ΠΡΠ΅ ΠΈΠ· ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ
CDN Π΄ΠΎΠΏΡΡΠΊΠ°Π»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΠΈΠ΄ Π°ΡΠ°ΠΊΠΈ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ. ΠΡΠΎΡΠΎΠΌΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π°ΡΠ°ΠΊΠΈ Π½Π° CDN ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Ρ 6 ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΡΠ΅ΡΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ Π² Π°ΡΠ°ΠΊΠ΅ Π² ΡΠΎΠ»ΠΈ ΡΡΠΎΠ½ΡΡΠ½Π΄Π° (CDN77, CDNsun, Cloudflare ΠΈ StackPath) ΠΈ ΡΡΠΈ Π² ΡΠΎΠ»ΠΈ Π±ΡΠΊΠ΅Π½Π΄Π° (Akamai, Azure ΠΈ StackPath). ΠΠ°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΡΠΈΠ»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Π² Akamai ΠΈ StackPath, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Range Π±ΠΎΠ»Π΅Π΅ 10 ΡΡΡΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ². ΠΠ»Π°Π΄Π΅Π»ΡΡΡ CDN Π±ΡΠ»ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Ρ ΠΎΠ± ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ
ΠΎΠΊΠΎΠ»ΠΎ 7 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄ ΠΈ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΊΡΡΡΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ 12 ΠΈΠ· 13 CDN ΡΡΡΡΠ°Π½ΠΈΠ»ΠΈ Π²ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠ»ΠΈ Π²ΡΡΠ°Π·ΠΈΠ»ΠΈ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΈΡ
ΡΡΡΡΠ°Π½ΠΈΡΡ (Π½Π΅ ΠΎΡΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π» ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²ΠΈΡ StackPath).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru