Sehlopha sa bafuputsi ba tsoang Univesithing ea Peking, Univesithi ea Tsinghua le Univesithi ea Texas e Dallas
Sehlooho sa Range se fa moreki bokhoni ba ho hlakisa maemo a mangata faeleng a lokelang ho jarolleloa ho fapana le ho khutlisa faele kaofela. Mohlala, moreki a ka hlakisa "Range: bytes=0-1023" mme seva e tla fetisa li-byte tsa pele tse 1024 feela tsa data. Karolo ena e ea hlokahala ha o khoasolla lifaele tse kholo - mosebelisi a ka emisa ho jarolla ebe o tsoela pele ho tloha sebakeng se sitisitsoeng. Ha u hlakisa "byte = 0-0", tekanyetso e laela ho fana ka li-byte tsa pele faeleng, "byte = -1" - ea ho qetela, "byte = 1-" - ho tloha ho 1 byte ho fihlela qetellong ea faele. Hoa khoneha ho fetisetsa mefuta e mengata hloohong e le 'ngoe, mohlala "Range: bytes = 0-1023,8192-10240".
Ho phaella moo, ho 'nile ha etsoa tlhahiso ea khetho ea bobeli ea tlhaselo, e reretsoeng ho eketsa mojaro oa marang-rang ha o fetisetsa sephethephethe ka CDN e' ngoe, e sebelisoang e le moemeli (mohlala, ha Cloudflare e sebetsa e le frontend (FCDN), 'me Akamai o sebetsa e le mokokotlo ( BCDN). Mokhoa ona o tšoana le oa pele oa tlhaselo, empa o kenngoa sebakeng sa marang-rang ka har'a marang-rang a CDN 'me o lumella ho eketseha ha sephethephethe ha ho fihleloa ka li-CDN tse ling, ho eketsa mojaro ho lisebelisoa tsa motheo le ho fokotsa boleng ba tšebeletso.
Taba ke hore mohlaseli o romela likopo tsa Range tsa mefuta e mengata ho CDN, joalo ka "bytes=0-,0-,0-...", "byte=1-,0-,0-..." kapa "li-byte=-1024,0 ,0-,0-...". Likopo li na le mefuta e mengata ea "0-", e bolelang hore faele e khutlisetsoa ho tloha boemong ba zero ho ea qetellong. Ka lebaka la ts'ebetsong e fosahetseng ea ho arola mefuta e fapaneng, ha CDN ea pele e fihlella ea bobeli, faele e feletseng e romelloa bakeng sa "53-" e 'ngoe le e' ngoe (maralo ha a kopane, empa a phetoa ka tatellano), haeba ho na le phetisetso le mateano a marang-rang. kopo e rometsoeng qalong ke mohlaseli. Tekanyo ea ho eketseha ha sephethephethe tlhaselong e joalo e tloha ho 7432 ho isa ho makhetlo a XNUMX.
Nakong ea lipatlisiso, boitšoaro ba li-CDN tsa 13 bo ile ba ithutoa -
Akamai, Alibaba Cloud, Azure, CDN77, CDNsun, Cloudflare, CloudFront, Fastly, G-Core Labs, Huawei Cloud, KeyCDN, StackPath le Tencent Cloud. Li-CDN tsohle tse hlahlobiloeng li lumelletse mofuta oa pele oa tlhaselo ho seva sa ho qetela. Phapang ea bobeli ea tlhaselo ea CDN e ile ea ama litšebeletso tsa 6, tseo tse 'nè li neng li ka sebetsa e le li-frontend tlhaselong (CDN77, CDNsun, Cloudflare le StackPath) le tse tharo e le backend (Akamai, Azure le StackPath). Phaello e kholo ka ho fetisisa e finyelloa ho Akamai le StackPath, e lumellang hore ho be le mefuta e fetang likete tse 10 ho boleloa sehloohong sa Range. Beng ba CDN ba ile ba tsebisoa ka bofokoli likhoeling tse ka bang 7 tse fetileng, 'me nakong eo tlhahisoleseding e neng e senoloa phatlalatsa, 12 ho 13 CDN e ne e lokisitse mathata a khethiloeng kapa a bontšitse ho itokisetsa ho a lokisa (ke tšebeletso ea StackPath feela e sa kang ea arabela).
Source: opennet.ru