He hui o nā mea noiʻi mai ke Kulanui ʻo Peking, ke Kulanui ʻo Tsinghua a me ke Kulanui o Texas ma Dallas
Hāʻawi ke poʻomanaʻo Range i ka mea kūʻai aku i ka hiki ke kuhikuhi i kahi ākea o nā kūlana i ka faila pono e hoʻoiho ma mua o ka hoʻihoʻi ʻana i ka faila holoʻokoʻa. No ka laʻana, hiki i ka mea kūʻai ke kuhikuhi i "Range: bytes=0-1023" a e hoʻouna ka server i nā 1024 bytes mua wale nō. Pono kēia hiʻohiʻona i ka wā e hoʻoiho ai i nā faila nui - hiki i ka mea hoʻohana ke hoʻomaha i ka hoʻoiho a laila hoʻomau mai ke kūlana i hoʻopau ʻia. I ka wehewehe ʻana i "bytes=0-0", ʻōlelo ka maʻamau e hāʻawi i ka byte mua i ka faila, "bytes = -1" - ka hope, "bytes = 1-" - e hoʻomaka ana mai ka 1 byte a hiki i ka hopena o ka faila. Hiki ke hoʻouna i kekahi mau pae i hoʻokahi poʻomanaʻo, no ka laʻana "Range: bytes=0-1023,8192-10240".
Hoʻohui ʻia, ua manaʻo ʻia kahi koho hoʻouka ʻelua, e kuhikuhi ana i ka hoʻonui ʻana i ka ukana ʻoihana i ka wā e hoʻouna ai i nā kaʻa ma o CDN ʻē aʻe, i hoʻohana ʻia ma ke ʻano he koho (no ka laʻana, ke hana ʻo Cloudflare ma ke alo (FCDN), a ʻo Akamai ka mea hope ( BCDN). Ua like ke ʻano me ka hoʻouka mua ʻana, akā ua hoʻopili ʻia i loko o nā pūnaewele CDN a hiki i ka hoʻonui ʻana i ke kaʻa i ka wā e komo ai ma o nā CDN ʻē aʻe, e hoʻonui ana i ka ukana ma ka ʻoihana a me ka hōʻemi ʻana i ka maikaʻi o ka lawelawe.
ʻO ka manaʻo e hoʻouna ka mea hoʻouka i nā noi Range o kekahi mau pae i ka CDN, e like me "bytes=0-,0-,0-...", "bytes=1-,0-,0-..." a i ʻole "bytes=-1024,0 ,0-,0-...". Loaʻa i nā noi he helu nui o "0-", e hōʻike ana e hoʻihoʻi ʻia ka faila mai ke kūlana ʻaʻohe a hiki i ka hopena. Ma muli o ka hoʻokō hewa ʻole ʻana o ka hoʻopaʻa ʻana i ka laulā, ke komo ka CDN mua i ka lua, hoʻouna ʻia kahi faila piha no kēlā me kēia "53-" āpau (ʻaʻole i hōʻuluʻulu ʻia nā pae, akā ua hoʻololi ʻia), inā loaʻa ke kope a me ka intersection o nā pae i loko. ka noi i hoʻouna mua ʻia e ka mea hoʻouka. ʻO ke kiʻekiʻe o ka hoʻonui ʻia ʻana o ke kaʻa i kēlā hoʻouka kaua mai 7432 a XNUMX mau manawa.
I ka wā o ke aʻo ʻana, ua aʻo ʻia ke ʻano o 13 CDN -
Akamai, Alibaba Cloud, Azure, CDN77, CDNsun, Cloudflare, CloudFront, Fastly, G-Core Labs, Huawei Cloud, KeyCDN, StackPath a me Tencent Cloud. ʻO nā CDN a pau i nānā ʻia e ʻae i ke ʻano o ka hoʻouka ʻana ma ka server hope. ʻO ka lua o ka hoʻouka kaua CDN i hoʻopili i nā lawelawe 6, a ʻehā i hiki ke hana i mua o ka hoʻouka ʻana (CDN77, CDNsun, Cloudflare a me StackPath) a ʻekolu ma ke kua hope (Akamai, Azure a me StackPath). Loaʻa ka loaʻa nui loa ma Akamai a me StackPath, kahi e ʻae ʻia ai ʻoi aku ma mua o 10 tausani mau pae e kuhikuhi ʻia ma ke poʻomanaʻo Range. Ua hoʻolaha ʻia nā mea nona nā CDN no nā nāwaliwali e pili ana i 7 mau mahina i hala aku nei, a i ka manawa i hōʻike ʻia ai ka ʻike, ua hoʻoponopono ʻo 12 o 13 CDN i nā pilikia i ʻike ʻia a i ʻole i hōʻike ʻia i ka mākaukau e hoʻoponopono iā lākou (ʻaʻole i pane ka lawelawe ʻo StackPath).
Source: opennet.ru