[Mai] hoʻohana i kahi CDN

Ma kahi kokoke i kēlā me kēia ʻatikala a i ʻole mea paahana no ka hoʻonui ʻana i ka wikiwiki o ka pūnaewele he ʻōlelo haʻahaʻa "hoʻohana i kahi CDN." Ma keʻano laulā, ʻo CDN kahi pūnaewele hoʻolaha ʻike a i ʻole pūnaewele hoʻolaha ʻike. Loaʻa pinepine mākou ma Method Lab i nā nīnau mai nā mea kūʻai aku ma kēia kumuhana; hiki i kekahi o lākou ke hana i kā lākou CDN ponoʻī. ʻO ke kumu o kēia ʻatikala ʻo ia ka hoʻomaopopo ʻana i ka mea e hiki ai i kahi CDN ke hāʻawi i nā ʻōlelo o ka wikiwiki o ka hoʻouka ʻana i ka pūnaewele, nā pilikia e hiki mai ana, a ma ia mau hihia e ʻāpono ʻia ai ka hoʻohana ʻana i kahi CDN.

[Mai] hoʻohana i kahi CDN

Ma muli o ka hoʻohana ʻana i kahi CDN nā lohi i hoʻopuni ʻia ma ke kiʻi.

He wahi moʻolelo

E like me nā ʻenehana he nui, ua puka mai nā CDN mai ka pono. Me ka hoʻomohala ʻana o nā kaila pūnaewele ma waena o nā mea hoʻohana pūnaewele, ua ʻike ʻia nā lawelawe wikiō pūnaewele. Ma keʻano maʻamau, pono ka ʻike wikiō i nā kauoha o ka nui o ka bandwidth i hoʻohālikelike ʻia i ka ʻike pūnaewele maʻamau (kiʻi, kikokikona, a me CSS a i ʻole JS code).

Ke hoʻāʻo nei e hoʻolaha i kahi kahawai wikiō e like me nā mea kūʻai aku he nui mai kahi kikowaena hoʻokahi, e lilo paha ke kahawai Pūnaewele o ke kikowaena i ka bottleneck. E like me ke kānāwai, ua lawa kekahi mau tausani mau kaula e hoʻopaʻa i kahi kahawai server maʻamau. ʻOiaʻiʻo, aia kekahi mau palena waiwai ʻē aʻe, akā ʻaʻole ia he mea nui i kēia manawa. He mea nui hoʻi ʻo ka hoʻonui ʻana i ke ala kikowaena he pipiʻi loa (a i kekahi manawa hiki ʻole), a hiki ʻole hoʻi. He cyclical ka ukana ma ke kahawai i ka wā hoʻolaha.

Hoʻopau maikaʻi ʻia ka pilikia o ka hoʻopaʻa ʻana i ke kahawai o kahi kikowaena e CDN. ʻAʻole pili pono nā mea kūʻai aku i ke kikowaena, akā i nā nodes i ka pūnaewele CDN. Ma kahi kūlana kūpono, hoʻouna ke kikowaena i hoʻokahi kahawai i ka CDN node, a laila hoʻohana ka pūnaewele i kāna mau kumuwaiwai ponoʻī e hāʻawi i kēia kahawai i nā mea hoʻohana he nui. Mai ka manaʻo hoʻokele waiwai, uku wale mākou no nā kumu waiwai i hoʻopau maoli ʻia (hiki i kēia ke bandwidth a i ʻole traffic) a loaʻa ka scalability maikaʻi loa o kā mākou lawelawe. ʻO ka hoʻohana ʻana i kahi CDN no ka hāʻawi ʻana i nā ʻike koʻikoʻi he kūpono a kūpono hoʻi. ʻOiai he mea pono e hoʻomaopopo i ka hana ʻana o nā mea pāʻani nui loa ma kēia wahi (e like me Netflix) i kā lākou CDN ponoʻī ma mua o ka hoʻohana ʻana i nā CDN kalepa nui (Akamai, Cloudflare, Fastly, etc.)

I ka ulu ʻana o ka pūnaewele, ua ʻoi aku ka paʻakikī a me ka paʻakikī o nā noi pūnaewele ponoʻī. ʻO ka pilikia o ka hoʻouka ʻana i ka wikiwiki i hele mai i mua. Ua ʻike koke ka poʻe ʻoliʻoli pūnaewele i nā pilikia koʻikoʻi i kumu e hoʻouka mālie ai nā pūnaewele. ʻO kekahi o lākou ka lohi o ka pūnaewele (RTT - ka manawa huakaʻi a i ʻole ka manawa ping). Hoʻopili nā lohi i nā kaʻina he nui i ka hoʻouka ʻana i ka pūnaewele: hoʻokumu i kahi pilina TCP, hoʻomaka i kahi kau TLS, hoʻouka i kēlā me kēia kumu waiwai (kiʻi, JS file, HTML palapala, etc.)

Ua hoʻonui ʻia ka pilikia ma ka hoʻohana ʻana i ka protocol HTTP / 1.1 (ma mua o ka hiki ʻana mai o SPDY, QUIC a me HTTP / 2 ʻo ia wale nō ke koho), wehe ʻole nā ​​​​mea hoʻohana ma mua o 6 mau pilina TCP i hoʻokahi host. Ua alakaʻi kēia mau mea i ka hoʻopili ʻana i ka downtime a me ka hoʻohana pono ʻole o ka bandwidth channel. Ua hoʻopau ʻia ka pilikia e ka domain sharding - ka hana ʻana i nā pūʻali hou e lanakila ai i ka palena o ka helu o nā pilina.

ʻO kēia kahi e ʻike ʻia ai ka lua o ka hiki o CDN - hoʻemi i ka latency (RTT) ma muli o ka nui o nā helu a me ka kokoke o nā nodes i ka mea hoʻohana. He kuleana koʻikoʻi ka mamao ma ʻaneʻi: ua kaupalena ʻia ka wikiwiki o ka māmā (ma kahi o 200 km/sec i ka fiber optical). ʻO ia hoʻi, ʻo kēlā me kēia 000 km o ka huakaʻi e hoʻohui i 1000 ms o ka lohi a i ʻole 5 ms i RTT. ʻO kēia ka manawa liʻiliʻi e pono ai no ka hoʻouna ʻana, no ka mea, aia pū kekahi lohi i nā mea hana waena. Ma muli o ka ʻike maʻamau o kahi CDN pehea e hūnā ai i nā mea ma kāna mau kikowaena, hiki iā mākou ke pōmaikaʻi mai ka hoʻouka ʻana i ia mau mea ma o kahi CDN. ʻO nā kūlana kūpono no kēia: ke kū ʻana o ka mea i loko o ka cache, ka kokoke o ka CDN kuhikuhi i ka mea hoʻohana i ka hoʻohālikelike ʻana me ka kikowaena noi pūnaewele (server kumu). He mea nui ka hoʻomaopopo ʻana ʻaʻole e hōʻoiaʻiʻo i ka latency haʻahaʻa ka pili ʻāina o kahi node CDN. Hiki ke kūkulu ʻia ke alahele ma waena o ka mea kūʻai aku a me ka CDN ma ke ʻano e hoʻopili ai ka mea kūʻai aku i kahi hoʻokipa ma kahi ʻāina ʻē aʻe, a ma kahi ʻāina ʻē aʻe paha. ʻO kēia kahi e pili ai ka pilina ma waena o nā mea lawelawe kelepona a me ka lawelawe CDN (peering, pili, komo i ka IX, a me nā mea ʻē aʻe) a me ke kulekele hoʻokele kaʻa o ka CDN ponoʻī. No ka laʻana, ʻo Cloudflare, i ka wā e hoʻohana ai i ʻelua mau hoʻolālā mua (free a cheap), ʻaʻole ia e hōʻoiaʻiʻo i ka hāʻawi ʻana i nā ʻike mai ka mea hoʻokipa kokoke loa - e koho ʻia ka mea hoʻokipa e hoʻokō i ka uku haʻahaʻa.

Nui nā hui pūnaewele alakaʻi i ka hoihoi o ka lehulehu (nā mea hoʻomohala pūnaewele a me nā mea lawelawe) i ke kumuhana o ka hoʻouka wikiwiki a me ka hana pūnaewele. Ma waena o kēia mau hui ʻo Yahoo (Yslow tool), AOL (WebPageTest) a me Google (Page Speed ​​​​Insights service), e hoʻomohala nei i kā lākou mau manaʻo ponoʻī no ka wikiwiki ʻana i nā pūnaewele (ʻo ka mea nui e pili ana i ka optimization o ka mea kūʻai aku). Ma hope mai, ʻike ʻia nā mea hana hoʻāʻo wikiwiki pūnaewele hou, e hāʻawi pū ana i nā ʻōlelo aʻoaʻo no ka hoʻonui ʻana i ka wikiwiki o ka pūnaewele. Loaʻa i kēlā me kēia o kēia mau lawelawe a i ʻole nā ​​plugins kahi ʻōlelo kūpaʻa: "E hoʻohana i kahi CDN." ʻO ka ho'ēmiʻana i ka latency pūnaewele i'ōlelo pinepineʻia ma keʻano he wehewehe no ka hopena o CDN. ʻO ka mea pōʻino, ʻaʻole mākaukau ka poʻe a pau e hoʻomaopopo pono i ke ʻano o ka hoʻokō ʻana i ka hopena wikiwiki o CDN a pehea e ana ʻia ai, no laila ua lawe ʻia ka manaʻo ma ka manaʻoʻiʻo a hoʻohana ʻia ma ke ʻano he postulate. ʻO ka ʻoiaʻiʻo, ʻaʻole like nā CDN āpau.

Ke hoʻohana nei i ka CDN i kēia lā

No ka loiloi i ka pono o ka hoʻohana ʻana i nā CDN, pono lākou e hoʻokaʻawale ʻia. He aha ka mea i loaʻa i kēia manawa ma ka hoʻomaʻamaʻa (ʻo nā hiʻohiʻona i loko o nā brackets, ʻoiaʻiʻo, ʻaʻole i pau):

  1. CDN manuahi no ka hāʻawi ʻana i nā hale waihona puke JS (MaxCDN, Google. Yandex).
  2. CDN o nā lawelawe no ka hoʻonui ʻana i ka mea kūʻai aku (no ka laʻana, Google Fonts no nā font, Cloudinary, Cloudimage no nā kiʻi).
  3. CDN no ka static a me ka hoʻonui waiwai ma CMS (loaʻa ma Bitrix, WordPress a me nā mea ʻē aʻe).
  4. CDN kumu nui (StackPath, CDNVideo, NGENIX, Megafon).
  5. CDN no ka wikiwiki o ka pūnaewele (Cloudflare, Imperva, Airi).

ʻO ka ʻokoʻa koʻikoʻi ma waena o kēia mau ʻano ʻo ka nui o ke kaʻa e hele ai ma ka CDN. ʻO nā ʻano 1-3 ka hāʻawi ʻana i kahi hapa wale nō o ka ʻike: mai hoʻokahi noi a i kekahi mau kakini (maʻamau nā kiʻi). ʻO nā ʻano 4 a me 5 ke koho piha nei i nā kaʻa ma o CDN.

Ma ka hoʻomaʻamaʻa, ʻo ia ka helu o nā pilina i hoʻohana ʻia e hoʻouka i ka pūnaewele. Me HTTP/2, hoʻohana mākou i kahi pilina TCP hoʻokahi i ka mea hoʻokipa e hoʻoponopono i kekahi helu o nā noi. Inā mākou e hoʻokaʻawale i nā kumuwaiwai i loko o ka mea hoʻokipa nui (ke kumu) a me ka CDN, a laila pono e puʻunaue i nā noi ma nā wahi āpau a hana i kekahi mau pilina TCP. ʻO ka hihia ʻino loa: DNS (1 RTT) + TCP (1 RTT) + TLS (2-3 RTT) = 6-7 RTT. ʻAʻole noʻonoʻo kēia ʻano hana i ka lohi ʻana i nā pūnaewele kelepona no ka hoʻāla ʻana o ke kaila lekiō o ka mea hana (inā ʻaʻole ia) a me ka lohi ʻana i ka hale kiaʻi kelepona.

Eia ke ʻano o ka wailele hoʻouka ʻana o ka pūnaewele (ua hōʻike ʻia nā latency no ka hoʻopili ʻana i ka CDN ma RTT 150 ms):

[Mai] hoʻohana i kahi CDN

Inā uhi ka CDN i nā kaʻa pūnaewele āpau (koe naʻe nā lawelawe ʻaoʻao ʻekolu), a laila hiki iā mākou ke hoʻohana i kahi pilina TCP hoʻokahi, e mālama ana i nā lohi i ka hoʻopili ʻana i nā pūʻali hou. ʻOiaʻiʻo, pili kēia i nā pilina HTTP/2.

Hoʻoholo ʻia nā ʻokoʻa hou aʻe e ka hana o kahi CDN - no ka ʻano mua ke hoʻokipa wale nei ia i kahi faila static, no ka ʻelima ke hoʻololi nei i nā ʻano o ka ʻike pūnaewele no ke kumu o ka optimization.

Nā mana CDN no ka wikiwiki o ka pūnaewele

E wehewehe kākou i ka piha piha o nā mana CDN no ka hoʻokō ʻana i nā pūnaewele, me ka nānā ʻole i ka hana o kēlā me kēia ʻano CDN, a laila e ʻike i ka mea i hoʻokō ʻia i loko o kēlā me kēia.

1. Hoʻopili i nā kumuwaiwai kikokikona

ʻO ka hiʻohiʻona maʻamau a hoʻomaopopo ʻia, akā hoʻokō pinepine ʻole ʻia. Hoʻolaha nā CDN a pau i ka hele ʻana o ka hoʻoemi ʻana e like me kā lākou hiʻohiʻona wikiwiki. Akā inā ʻoe e nānā i nā kikoʻī hou aku, akaka nā hemahema:

  • hiki ke hoʻohana i nā haʻahaʻa haʻahaʻa no ka hoʻoikaika ikaika - 5-6 (no ka laʻana, no ka gzip ʻo 9 ka nui);
  • ʻAʻole hoʻohana ka static compression (nā faila i loko o ka cache) i nā hiʻohiʻona hou (no ka laʻana, zopfi a i ʻole brotli me ka degere 11)
  • ʻaʻohe kākoʻo no ka hoʻopili brotli maikaʻi (e mālama ana ma kahi o 20% i hoʻohālikelike ʻia me gzip).

Inā hoʻohana ʻoe i kahi CDN, pono e nānā i kēia mau wahi liʻiliʻi: e lawe i ka faila mai ka CDN, e hoʻopaʻa i kona nui i hoʻopaʻa ʻia a hoʻopaʻa lima iā ia no ka hoʻohālikelike (hiki iā ʻoe ke hoʻohana i kekahi lawelawe pūnaewele me ke kākoʻo brotli, no ka laʻana. vsszhat.rf).

2. Hoʻonohonoho i nā poʻo poʻomanaʻo hoʻokoe ʻana o ka mea kūʻai aku

ʻO kahi hiʻohiʻona wikiwiki hoʻi: hoʻohui i nā poʻomanaʻo no ka mālama ʻana i nā ʻike e ka mea kūʻai aku (browser). ʻO ke poʻo poʻomanaʻo i kēia manawa he cache-control, ua pau ka mea kahiko. Eia hou, hiki ke hoʻohana ʻia ʻo Etag. ʻO ka mea nui, ʻo ka nui o ka makahiki max o ka cache-control ka nui (mai hoʻokahi mahina a ʻoi aʻe paha).

Hiki i nā CDN ke hoʻohaʻahaʻa i ka waiwai o ka makahiki kiʻekiʻe, e koi ana i ka mea hoʻohana e hoʻouka hou i ka ʻike static i nā manawa pinepine. ʻAʻole maopopo i ka mea e pili ana i kēia: ka makemake e hoʻonui i nā kaʻa ma ka pūnaewele a i ʻole e hoʻonui i ka launa pū me nā pūnaewele ʻike ʻole pehea e hoʻonohonoho hou ai i ka cache. No ka laʻana, ʻo ka manawa huna huna Cloudflare poʻomanaʻo he 1 hola, he haʻahaʻa loa ia no ka ʻikepili static immutable.

3. Hoʻonui kiʻi

Ma muli o ka lawe ʻana o ka CDN i nā hana o ka mālama ʻana a me ka lawelawe ʻana i nā kiʻi, pono e hoʻopaʻa pono iā lākou ma ka ʻaoʻao CDN a lawelawe iā lākou i nā mea hoʻohana ma kēia ʻano. E hoʻopaʻa koke i kēia hiʻohiʻona no nā ʻano CDN 2, 3 a me 5 wale nō.

Hiki iā ʻoe ke hoʻopololei i nā kiʻi ma nā ʻano like ʻole: me ka hoʻohana ʻana i nā ʻano hoʻopiʻi holomua (e like me WebP), nā encoders ʻoi aku ka maikaʻi (MozJPEG), a i ʻole ka hoʻomaʻemaʻe wale ʻana i nā metadata pono ʻole.

Ma keʻano laulā, ʻelua ʻano o ia ʻano loiloi: me ka nalowale o ka maikaʻi a me ka nalowale ʻole o ka maikaʻi. Hoʻoikaika pinepine nā CDN i ka hoʻohana ʻana i ka loiloi ʻole i mea e pale aku ai i nā hoʻopiʻi kūʻai aku e pili ana i nā loli i ka maikaʻi o ke kiʻi. Ma ia mau kūlana, e liʻiliʻi ka loaʻa. ʻO ka ʻoiaʻiʻo, ʻoi aku ka kiʻekiʻe o ka pae kiʻekiʻe o ka JPEG ma mua o ka mea e pono ai a hiki iā ʻoe ke hoʻopaʻa hou me kahi pae haʻahaʻa haʻahaʻa me ka ʻole o ka hoʻololi ʻana i ka ʻike mea hoʻohana. Ma ka ʻaoʻao ʻē aʻe, paʻakikī ka hoʻoholo ʻana i ke kiʻekiʻe o ka maikaʻi a me nā hoʻonohonoho ma ke ao holoʻokoʻa no nā noi pūnaewele āpau, no laila hoʻohana nā CDN i nā hoʻonohonoho conservative i hoʻohālikelike ʻia i nā mea hiki ke hoʻohana ʻia me ka noʻonoʻo ʻana i ka pōʻaiapili (ke kumu o nā kiʻi, ke ʻano o ka noi pūnaewele. , etc.)

4. Hoʻonui i ka pilina TLS

ʻO ka hapa nui o nā kaʻa i kēia lā ke hele nei ma luna o nā pilina TLS, ʻo ia hoʻi, hoʻonui mākou i ka manawa ma nā kūkākūkā TLS. I kēia mau lā, ua hoʻomohala ʻia nā ʻenehana hou e wikiwiki i kēia kaʻina hana. Eia kekahi laʻana, ʻo ia ka EC cryptography, TLS 1.3, session cache and tickets, hardware encryption acceleration (AES-NI), etc. ʻO ka hoʻonohonoho pololei ʻana i ka TLS hiki ke hōʻemi i ka manawa pili i 0-1 RTT (ʻaʻole helu DNS a me TCP ).

Me nā lako polokalamu hou, ʻaʻole paʻakikī ka hoʻokō ʻana i ia mau hana ma kāu iho.

ʻAʻole nā ​​CDN a pau e hoʻokō i nā hana maikaʻi loa o TLS; hiki iā ʻoe ke nānā i kēia ma ke ana ʻana i ka manawa pili TLS (no ka laʻana, ma Webpagetest). Kūpono no kahi pilina hou - 1RTT, 2RTT - pae maʻamau, 3RTT a ʻoi aku - ʻino.

Pono e hoʻomaopopo ʻia ʻoiai i ka wā e hoʻohana ai i ka TLS ma ka pae CDN, pono e hoʻoponopono ke kikowaena me kā mākou noi pūnaewele i ka TLS, akā mai ka ʻaoʻao CDN, no ka mea, ke hele nei ke kaʻa ma waena o ke kikowaena a me ka CDN ma ka pūnaewele lehulehu. I ka hihia maikaʻi loa, e loaʻa iā mākou nā hoʻopaneʻe pili TLS pālua (ʻo ka mua i ka CDN host, ka lua ma waena o ia a me kā mākou kikowaena).

No kekahi mau noi, pono e nānā i nā pilikia palekana: hoʻokaʻawale pinepine ʻia ke kaʻa ma nā nodes CDN, a he manawa kūpono kēia no ka interception traffic. Hāʻawi pinepine ʻia ke koho o ka hana ʻana me ka ʻole o ka hōʻike ʻana i nā kaʻa ma nā hoʻolālā uku kiʻekiʻe no kahi uku hou.

5. E ho'ēmi i nā lohi pili

ʻO ka pōmaikaʻi nui o CDN i kamaʻilio ʻia e nā mea a pau: haʻahaʻa haʻahaʻa (emi ka mamao) ma waena o ka CDN host a me ka mea hoʻohana. Loaʻa ʻia ma ka hoʻokumu ʻana i kahi hoʻolālā pūnaewele i hoʻohelehele ʻia, kahi i loaʻa ai nā mea hoʻokipa ma nā wahi o ka hoʻohana ʻana o nā mea hoʻohana (nā kūlanakauhale, nā wahi hoʻololi kalepa, etc.)

I ka hoʻomaʻamaʻa ʻana, aia paha nā mea nui no nā pūnaewele like ʻole ma nā wahi kikoʻī. No ka laʻana, e loaʻa i nā CDN Lūkini nā wahi hou aʻe o ka noho ʻana ma Rūsia. E hoʻomohala mua ka poʻe ʻAmelika i ka pūnaewele ma USA. Eia kekahi laʻana,ʻo kahi o ka CDN Cloudflare nui loa he 2 wale nō nā helu ma Rusia - Moscow a me St. ʻO ia hoʻi, hiki iā mākou ke mālama i kahi kiʻekiʻe ma kahi o 10 ms o ka latency i hoʻohālikelike ʻia i kahi kau pololei ma Moscow.

ʻAʻohe helu o ka hapa nui o nā CDN Komohana ma Rūsia. Ma ka hoʻopili ʻana iā lākou, hiki iā ʻoe ke hoʻonui wale i nā lohi no kāu ʻike Lūkini.

6. Hoʻonui i ka ʻike (minification, hoʻololi hoʻololi)

ʻO ka lae paʻakikī loa a me ka ʻenehana. ʻO ka hoʻololi ʻana i ka ʻike i ka wā o ka lawe ʻana, hiki ke pilikia loa. ʻOiai inā lawe mākou i ka minification: hiki ke hoʻoemi i ke code kumu (ma muli o nā wahi keu, nā hale koʻikoʻi ʻole, etc.) hiki ke hoʻopilikia i kāna hana. Inā mākou e kamaʻilio e pili ana i nā loli koʻikoʻi - ka neʻe ʻana i ke code JS i ka hopena o ka HTML, hoʻohui i nā faila, a me nā mea ʻē aʻe - ʻoi aku ka kiʻekiʻe o ka pilikia o ka hoʻopau ʻana i ka hana o ka pūnaewele.

No laila, ʻo kekahi mau CDN ʻano 5 wale nō e hana i kēia. ʻOiaʻiʻo, ʻaʻole hiki ke hoʻokaʻawale i nā loli āpau e pono ai e wikiwiki i nā mea - pono ka loiloi lima a me ka hoʻonui ʻana. No ka laʻana, he hana lima ka wehe ʻana i ka code i hoʻohana ʻole ʻia a i ʻole ka lua.

Ma ke ʻano maʻamau, ua hoʻomalu ʻia kēlā mau optimizations e nā hoʻonohonoho a hoʻopau ʻia nā mea pōʻino loa.

Kākoʻo no ka hiki wikiwiki ʻana ma ke ʻano CDN

No laila, e nānā kāua i nā manawa kūpono e hiki ai i nā ʻano CDN ke hāʻawi.

No ka maʻalahi, hana hou mākou i ka hoʻokaʻawale.

  1. CDN manuahi no ka hāʻawi ʻana i nā hale waihona puke JS (MaxCDN, Google. Yandex).
  2. CDN o nā lawelawe no ka hoʻonui ʻana i ka mea kūʻai aku (no ka laʻana, Google Fonts no nā font, Cloudinary, Cloudimage no nā kiʻi).
  3. CDN no ka static a me ka hoʻonui waiwai ma CMS (loaʻa ma Bitrix, WordPress a me nā mea ʻē aʻe).
  4. CDN kumu nui (StackPath, CDNVideo, NGENIX, Megafon).
  5. CDN no ka wikiwiki o ka pūnaewele (Cloudflare, Imperva, Airi).

I kēia manawa e hoʻohālikelike i nā hiʻohiʻona a me nā ʻano CDN.

He wā kūpono
ʻAno 1
ʻAno 2
ʻAno 3
ʻAno 4
ʻAno 5

Komi kikokikona
+–
-
+–
+–
+

Nā poʻomanaʻo waihona
+
+
+
+
+

Nā kiʻi
-
+–
+–
-
+

TLS
-
-
-
+–
+

Hoʻopaneʻe
-
-
-
+
+

Contents
-
-
-
-
+

Ma kēia papa, hoʻohana ʻia ka "+" e hōʻike i ke kākoʻo piha, "-" ʻaʻole kākoʻo, a ʻo "+–" ke kākoʻo hapa. ʻOiaʻiʻo, aia paha nā ʻokoʻa mai kēia papa ʻaina i ka ʻoiaʻiʻo (e like me ka laʻana, e hoʻokō kekahi CDN kumu nui i nā hiʻohiʻona no ka hoʻonui ʻana i nā kiʻi), akā no ka manaʻo nui he mea pono ia.

Nā hopena

Manaʻolana, ma hope o ka heluhelu ʻana i kēia ʻatikala e loaʻa iā ʻoe kahi kiʻi maʻalahi e pili ana i ka ʻōlelo "hoʻohana i kahi CDN" e wikiwiki i kāu mau pūnaewele.

E like me kekahi ʻoihana, ʻaʻole hiki iā ʻoe ke manaʻoʻiʻo i nā ʻōlelo hoʻohiki kūʻai o kekahi lawelawe. Pono e ana a ho'āʻo ʻia ka hopena ma lalo o nā kūlana maoli. Inā ʻoe e hoʻohana nei i kahi CDN, e nānā iā ia no ka pono me ka hoʻohana ʻana i nā koina i wehewehe ʻia ma ka ʻatikala.

Hiki paha i ka hoʻohana ʻana i kahi CDN i kēia manawa ke lohi nei i ka manawa hoʻouka o kāu pūnaewele.

Ma ke ʻano he ʻōlelo aʻoaʻo nui, hiki iā mākou ke nānā aku i kēia mau mea: e aʻo i kāu mea e ʻike ai, e hoʻoholo i kāna kiko kikoʻī. Inā hoʻopaʻa ʻia kāu anaina nui i loko o kahi radius o 1-2 tausani mau kilomita, ʻaʻole pono ʻoe i kahi CDN no kāna kumu nui - e hōʻemi i ka latency. Akā, hiki iā ʻoe ke kau i kāu kikowaena kokoke i kāu mea hoʻohana a hoʻonohonoho pono iā ia, e kiʻi i ka hapa nui o nā optimizations i wehewehe ʻia ma ka ʻatikala (noa a mau loa).

Inā hoʻokaʻawale ʻia kāu mea e ʻike ai i ka ʻāina (radius ʻoi aku ma mua o 3000 mau kilomita), e hoʻohana maoli i kahi CDN maikaʻi. Eia nō naʻe, pono ʻoe e hoʻomaopopo ma mua i ka mea hiki i kāu CDN ke wikiwiki (e ʻike i ka papa o nā mea hiki a me kā lākou wehewehe). Eia nō naʻe, ke hoʻomau nei ka wikiwiki o ka pūnaewele i kahi hana paʻakikī ʻaʻole hiki ke hoʻoholo ʻia ma ka hoʻopili ʻana i kahi CDN. Ma kahi o nā optimizations i luna, ʻo ke ala ʻoi loa o ka wikiwiki e noho ma hope o ka CDN: ʻoi aku ka maikaʻi o ka ʻāpana kikowaena, nā hoʻololi holomua i ka ʻāpana o ka mea kūʻai aku (ka wehe ʻana i nā code i hoʻohana ʻole ʻia, ka hoʻomaikaʻi ʻana i ke kaʻina hana, ka hana ʻana me ka ʻike, nā font, adaptability, etc. )

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka