Isalathiso senqaku
Ngaba ufuna ukwakha indawo yokugcina izinto engabizi kakhulu ngeBackblaze B2 kodwa awazi ukuba ungalibopha njani igama ledomeyini? Eli nqaku liza kukukhokela inyathelo ngenyathelo kuyo yonke inkqubo yokudibanisa iBackblaze negama ledomeyini elenziwe ngokwezifiso elivela kwiCloudflare.
Olu hlalutyo oluneenkcukacha lwesisombululo se-DNS, ulungiselelo lwesatifikethi se-SSL, kunye noseto lwemithetho ye-routing luya kukukhokela ekusebenziseni ngokugqibeleleyo i-Bandwidth Alliance kwaye ufezekise i-100% simahla ye-downlink traffic. Vula esi sikhokelo solungiselelo esiphambili nesingenangxaki ngoku!
Kwiintsuku ezimbalwa ezidlulileyo bendidlala nge-hosting yemifanekiso, ndizama ukuhambisa yonke imifanekiso kwi-blog yam ukuya kwi-Backblaze B2, kwaye ndisebenzise i-Cloudflare CDN ukuyikhawulezisa.
Ngenxa yoko, yonke le nto yathatha yonke intsasa.
Izifundo ezikwi-intanethi zazisasazekile kwaye zingadibani, kukho amanyathelo amaninzi angekhoyo okanye angachanekanga, nto leyo eyayindenza ndicaphuke kakhulu. Emva kokugqiba, ndagqiba ekubeni ndidlule kuyo yonke inkqubo ukusuka ekuqaleni ukuya ekupheleni ukuze ndithintele abanye ekubeni benze iimpazamo ezifanayo.

Ngamafutshane: esi sisombululo sigqibelele ngokwenene. I-Backblaze B2 inikezela ngesibonelelo sasimahla semihla ngemihla, kwaye xa idibene ne-Cloudflare's CDN caching, isantya sikhawuleza ngokwaneleyo, kwaye ixabiso liphantse libe yi-zero. Emva kwenyanga yokuyisebenzisa, ityala liyi-zero (ukudlula isibonelelo sasimahla kunokubiza iisenti ezimbalwa kuphela ubuninzi).
Kulungile, kwanele ukuncokola, masiqalise.
Inyathelo lokuqala kukubhalisa iakhawunti yeBackblaze kunye neakhawunti yeCloudflare. Oku kulula; nabani na angakwenza.
Yenza ibhakethi yokugcina izinto
Emva kokubhalisa, yiya kwi-Backblaze backend, ucofe iAkhawunti yam, uze ucofe iiBhakethi, uze emva koko udale ibhakethi.
Ungayibiza nantoni na ibhakethi; isitshixo kukukhetha "uluntu" ukuze ufumane iimvume zokufikelela. Shiya yonke enye into njengemiselweyo.

Emva kokudala umfanekiso, ungawulayisha umfanekiso ukuze ubone ukuba uyafikeleleka na. Ukucofa kwiinkcukacha zomfanekiso kuya kubonisa ikhonkco, eliza kujongeka ngolu hlobo:
https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

Eli gama ledomeyini lanikwa ngokungacwangciswanga yiBackblaze, kwaye inyani yile, alithandeki kangako, kwaye lityhila ngokuthe ngqo ulwazi lwakho lwebhakethi yokugcina. Ngoko ke, inyathelo elilandelayo kukutshintshela kwiCloudflare.
DNS
Ukuze wongeze isayithi yakho kwiCloudflare, ukuba sele uyithengile idomeyini kwenye indawo, khetha u-"Yongeza iSayithi" uze utshintshe i-DNS ibe yi-nameserver yeCloudflare, efana ne-danica.ns.cloudflare.com. Iya kubonelela ngemiyalelo eneenkcukacha zendlela yokwenza inyathelo ngalinye.


Emva kokongeza indawo, yongeza irekhodi ye-DNS.
Khetha i-CNAME njengohlobo, faka i-subdomain oyifunayo njengegama (umz., oss), kwaye faka i-domain oyifumene kwi-Backblaze njengethagethi (umz., f005.backblazeb2.com). Khumbula ukuvula i-icon yelifu e-orenji kwisimo se-proxy; oku kuyimfuneko ukusebenzisa i-CDN ye-Cloudflare.

Okwangoku, ungafikelela kwimifanekiso ngedomeyini yakho, ngolu hlobo:
https:// oss.xxx .com/file/bucket-name/xxxxx.jpg
Ijongeka ingcono kakhulu kunegama lesizinda elingacwangciswanga lokuqala, kodwa akwanelanga. Kuba i-URL isenomtya othi "/file/bucket-name/", ombi kwaye utyhila isakhiwo sebhakethi yakho, okwenza ivakale ingakhuselekanga.
Bhala kwakhona indlela ye-URL
Yiya kwi-Cloudflare backend, cofa kwiMithetho, uze ucofe kwi-Overview, uze ubhale kwakhona kwi-URL kwiMithetho, uze wenze umthetho omtsha.

Ungayinika igama lomthetho nantoni na, ukhethe u-"Do not include" kwi-URL yesicelo, uze ugcwalise u-/file/. Oku kuthetha ukuba kuphela izicelo ezingabandakanyi indlela ye-/file/ eziya kucutshungulwa.
Nangona kunjalo, ukuba ufuna imithetho ichaneke ngakumbi, ungayifanisa ngokuthe ngqo loo domain.

Gcwalisa ibhokisi yokugqibela ngolu hlobo:
concat(/file/桶名, http.request.uri.path)
Emva koko thumela.
Emva koko, iziphumo zokufikelela ziya kuba ngolu hlobo lulandelayo:
https:// oss.xxx.com/ xxxxx.jpg
Ayinabala, akukho nto ingaphezulu kwayo.
Oko kuvakala kamnandi.
Coca ii-headers zempendulo ezingeyomfuneko
Eli nyathelo liyimfuneko, kodwa ndicebisa ukuba ulenze.
Ii-headers zempendulo zeBackblaze ziqulethe ulwazi oluninzi oluqala ngo-"x-bz-", olufana no-"x-bz-file-id", "x-bz-file-name", kunye no-"x-bz-content-sha1". Olu lwazi lutyhila iinkcukacha zendawo yokugcina iifayile zakho, ezingadingi kuboniswa abasebenzisi.
Lo msebenzi ufana nowangaphambili. Kwicandelo lemithetho, khetha "Imithetho yoGuquko lweeNhloko zeMpendulo" uze udale umthetho omtsha.

Lungiselela ukususwa kwezi zihloko:
x-bz-content-sha1 x-bz-file-id x-bz-file-name x-bz-info-src_last_modified_millis x-bz-upload-timestamp
Andicingi ukuba ndikhe ndayibona i-x-bz-info-src_last_modified_millis ikhankanyiwe okwangoku, kodwa ikhankanyiwe kwisifundo esisemthethweni, ngoko ke ndiyongeze nayo. Nokuba kunjalo, ayizukuba buhlungu.
Kukwakho nomnye umthetho obaluleke kakhulu.
Lungiselela ukusebenza kakuhle kwe-caching. Kwi-Cloudflare, ungamisela umthetho we-response header ukuze udibanise ixabiso le-ETag kunye ne-response headers ezibuyiswe yi-Backblaze.
concat(http.response.headers[x-bz-content-sha1][0], http.response.headers[x-bz-info-src_last_modified_millis][0], http.response.headers[x-bz-file-id][0])
Emva kokuseta oku, buyela umva uze ujonge ii-headers zempendulo yomfanekiso. Zonke eziqala ngo-"x-bz" azisekho, kwaye uza kubona ixabiso le-ETag.
Icocekile kwaye isebenza kakuhle.
Lungiselela imithetho yokugcina i-caching
Yongeza umthetho wephepha kwiCloudflare, faka igama ledomeyini olilungisileyo kunye ne-/* kwi-URL, khetha u-"Cache All" kwinqanaba le-cache, kwaye usete i-edge cache TTL kwinyanga enye.
Sikwafuna ukumisela iBackblaze. Kwizicwangciso zebhakethi, yongeza umgca kulwazi lwebhakethi:
{"cache-control":"max-age=720000"}Ungayilungisa le xesha njengoko kufuneka; iyunithi yimizuzwana. Imizuzwana engama-720000 imalunga neentsuku ezisi-8, nto leyo eyaneleyo.

Ngoku xa uphinda ufikelela kumfanekiso wakho, uza kubona oku kulandelayo kwisihloko sempendulo:
ulawulo lwe-cache: ubudala obuphezulu=720000
imeko ye-cf-cache: HIT
Ngaba uyibonile i-HIT? Oko kuthetha ukuba i-cache iyasebenza.
Akunyanzelekanga ukuba utsale izixhobo kwiBackblaze ngalo lonke ixesha; iCDN izondla ngqo kuwe, nto leyo ekhawulezayo kwaye ikugcinele isabelo sasimahla seBackblaze.
Ukuthetha ngaloo nto, nangona iBackblaze inika isibonelelo sasimahla semihla ngemihla, inene ayininzi kangako. I-10GB yendawo yokugcina kunye ne-1GB yetrafikhi yokukhuphela ngosuku yanele ukuba ulayisha imifanekiso yebhlog kuphela, kodwa ukuba ulayisha iividiyo okanye iifayile ezinkulu, kuyacetyiswa ukuba usebenzise kakuhle i-caching yeCloudflare kwaye uphephe ukusebenzisa uqhagamshelo oluthe ngqo kwiseva yemvelaphi.
Ngokusebenzisana nomthengi wePicGo
Ukukhetha isixhobo sokubona izinto kwicala lomthengi kuxhomekeke kuwe; kukho ezinye iindlela ezifana ne-ipic. Eli candelo ligxile kakhulu kwiPicGo.
Khangela nje iPicGo kwiGitHub, fumana iphepha lokukhupha, kwaye ukhuphele inguqulelo ehambelanayo.
Emva kokufakela, kufuneka ufake i-plugin ye-S3 kuba i-Backblaze B2 iyahambelana ne-S3 API.

Emva koko yiya kwiBackblaze uze wenze iSitshixo seSicelo. Kwiphepha leZitshixo zeSicelo, cofa u-Add Application Key uze ukhethe iimvume zokufunda nokubhala.


Emva kokufumana i-Key ID kunye ne-Application Key, zigcwalise kwi-plugin ye-S3 yePicGo.
Kukho umgibe ekufuneka uwuqaphele apha.
Izifundo ezininzi ezikwi-intanethi zisebenzisa ifomathi ethi s3.us-west-xxx.backblazeb2.com kwindawo yokugqibela, kodwa ukuba usebenzisa idomeyini eyenzelwe wena eqhagamshelwe kwiCloudflare njengam, kufuneka ufake idomeyini yakho eyenzelwe wena. Faka i-https://oss.xxx.com kwindawo ye-node, uze ufake igama lebhakethi osandul’ ukulenza lebhakethi.


Gcina ifayile emva kokuba ugqibile ukuyifanisa, uze ulayishe umfanekiso wovavanyo.
Ukuba ingalayishwa kwaye ifikeleleke ngedomeyini eyenzelwe wena, kulungile oko.
Jonga ukusetyenziswa
Ukuba ufuna ukujonga indlela oyisebenzisa ngayo iBackblaze B2, ungayibona kwiphepha leAkhawunti yam kwi-Backblaze backend. Indawo yokugcina yonke imihla, ukhuphelo, kunye nokubalwa kwezicelo ze-B2 zonke zidweliswe ngokucacileyo, okwenza kube lula kuwe ukujonga ukuba udlule umda na.

Enyanisweni, ukuseta le nkqubo yonke bekungenzima kangako, kodwa bekungelulanga; sidibene neengxaki ezimbalwa. Eyona nto icaphukisayo yayiziinkcukacha; ukungabikho nenye bekuya kubangela ukuba ulwazi lungakwazi ukufikeleleka, ukucotha kokulayisha, okanye ukutyhileka kolwazi.
Eyona nto ndiyifundileyo emva kokuseta oku kukuba esi sisombululo sifanelekile kubanini bewebhusayithi okanye kwiiblogi ezincinci. Sixabiso eliphantsi, siyakhawuleza, kwaye xa sele silungisiwe, akufuneki wenze nto ngaso—isisombululo sexesha elinye ubomi bonke.
Ngaphezu koko, ngokufaka iBackblaze ngeCloudflare, iindwendwe zibona idomeyini yakho eyenziwe ngokwezifiso, ii-headers zempendulo zicocekile, kwaye kukho ukukhawuleziswa kweCDN, okwenza amava abe mahle njengeenkonzo zokubamba imifanekiso ezihlawulelwayo.
Inene, kweli xesha apho yonke into ihlawuliswa ngokusekelwe ekusetyenzisweni, ukufumana isicwangciso sasimahla esifana nesi kulungile kakhulu.
Okokugqibela, ndingathanda ukuthi ukuba nawe unengxaki yokusingatha imifanekiso, ndiyathemba ukuba eli nqaku liza kukusindisa emva kwemini yovavanyo kunye neempazamo.
Ekubeni sele uyifundile le ncwadi, ukuba uyifumene iluncedo, nceda uyithande kwaye uyibelane ngayo. Ukuba ufuna ukufumana uhlaziyo kuqala, ungandilandela! ⭐
Enkosi ngokufunda inqaku lam. Siza kubonana kwixesha elizayo.
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ Inqaku elithi "Ukudibanisa i-Cloudflare Custom Domain kwi-Backblaze B2 (Ukufezekisa i-100% Free Traffic)" elikwabelwana ngalo apha linokuba luncedo kuwe.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-34303.html
