I-Backblaze B2 ibotshelelwe kwidomeyini yesiko yeCloudflare (ifezekisa ithrafikhi yasimahla eyi-100%)

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.

I-Backblaze B2 ibotshelelwe kwidomeyini yesiko yeCloudflare (ifezekisa ithrafikhi yasimahla eyi-100%)

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.

Yenza ibhakethi yokugcina izinto

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.

DNS

Yongeza indawo

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.

Yongeza irekhodi ye-DNS

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.

Imigaqo yokubhala ngokutsha i-URL Ukuhambahamba

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.

Yenza imithetho yokubhala ngokutsha i-URL

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.

Imithetho yokuguqula intloko yempendulo

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.

Lungiselela imithetho yokugcina i-caching

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.

Faka iplagi ye-S3

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

Yenza isitshixo sesicelo

Yongeza isitshixo sesicelo

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.

Lungiselela i-plugin ye-S3

Indawo Elungiselelweyo

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.

Jonga ukusetyenziswa

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.

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

Isalathiso senqaku
Skrolela phezulu