Akwụkwọ ndekọ ederede
Otu sava ọ na-agba ọtụtụ weebụsaịtị WordPress na-ekerịta Memcached ọ na-akpata idegharị data ma ọ bụ nsogbu njikọ?
Edemede a na-enye ntuziaka nzọụkwụ site na nzọụkwụ gbasara otu esi ekewapụ data nchekwa ihe na-adịru nwa oge na nke ihe n'ofe saịtị dị iche iche site na ịhazi ihe nchekwa dị iche (WP_CACHE_KEY_SALT) na ihe nchekwa ihe.
100% na-ewepụ esemokwu data, na-enye ọtụtụ saịtị ohere ịnụ ụtọ ahụmịhe kachasị elu nke ọkwa ebe nchekwa n'otu oge, ma gụnye ndụmọdụ nchekwa iji gbochie nsogbu na gburugburu mmepụta!
Ụbọchị ole na ole gara aga, otu enyi m jụrụ m gbasara weebụsaịtị WordPress atọ ya na-arụ ọrụ na sava ya. Ọ chọrọ ịhazi Memcached ka ha dị ngwa ngwa, mana ọ na-echegbu onwe ya na data ahụ ga-emebi.
Achịcha m ọchị n'oge ahụ n'ihi na mụ onwe m adabala n'ọnyà a.

N'eziokwu, Memcached dị mfe ịtọlite maka otu saịtị, mana ọ na-atọ ụtọ ma a bịa n'ọtụtụ saịtị dị n'otu ebe. Gịnị kpatara ya?
Dịka ọ dị na mbụ, Memcached na-etinye ebe nchekwa ihe dị n'ime ebe nrụọrụ weebụ niile n'otu ebe. Chee echiche ma ọ bụrụ na ebe nrụọrụ weebụ A na B ejiri otu igodo nchekwa ihe—nke ahụ ga-akpata ọgba aghara. Data A ga-ehichapụ nke B ozugbo, ebe nrụọrụ weebụ abụọ ahụ ga-amalite "itinye aka" na data ibe ha.
Ihe m zutere dị ka ihe na-atọ ọchị karịa: otu ibe nkọwa ngwaahịa na weebụsaịtị e-commerce na-egosi ọdịnaya nke otu akụkọ sitere na weebụsaịtị blọgụ ọzọ. Obi gbawara m kpamkpam, na-eche, sị, "Gịnị bụ nke a?!"
O were m otu abalị zuru ezu iji chọpụta ya; ọ ghọrọ esemokwu dị n'etiti ihe dị mkpa.
Ya mere, taa, m na-ekerịta usoro nhazi m n'olileanya na ọ ga-enyere ndị enyi nwere otu mkpa ahụ aka. M ka na-enyocha ya n'onwe m, ụfọdụ echiche m nwere ike ọ gaghị etolite nke ọma, mana usoro a arụọla ọrụ nke ọma maka m.
Nkwadebe gburugburu ebe sava
Tupu ịmalite ịhazi WordPress, ị ga-ahụ na sava ahụ nwere ọrụ Memcached yana ndọtị PHP Memcached arụnyere.
Kedu otu m ga-esi wụnye Memcached site na iji HestiaCP?
Dịka ọmụmaatụ, ọ gụnyere naanị ahịrị iwu atọ.
sudo apt update
sudo apt install memcached php-memcached
sudo systemctl restart php8.x-fpm # 根据你的 PHP 版本改Mgbe echichichara, cheta ịlele ma ọrụ Memcached na-agba ọsọ.
sudo systemctl status memcachedỌ bụrụ na ị hụ "na-arụ ọrụ (na-agba ọsọ)," ọ pụtara na enweghị nsogbu ọ bụla.
Mara na aha ngwugwu nwere ike ịdị iche na sistemụ. Maka sistemụ dabere na Debian, a na-ejikarị iwu a eme ihe; agbanyeghị, maka CentOS ma ọ bụ nkesa ndị ọzọ, ị nwere ike iji yum ma ọ bụ dnf iji wụnye.
M na-eji Ubuntu 20.04 n'oge ahụ, usoro ahụ dum wee gaa nke ọma.
Isi ọrụ: Hazie prefix cache
Nzọụkwụ a bụ mkpụrụ obi nke nhazi dum na isi ihe na-egbochi mgbagwoju anya data.
Ịkwesịrị itinye ihe nchekwa pụrụ iche na faịlụ wp-config.php na ndekọ mgbọrọgwụ nke weebụsaịtị WordPress ọ bụla.
Mepee faịlụ wp-config.php nke weebụsaịtị mbụ wee chọta ahịrị okwu a.
/* That's all, stop editing! Happy blogging. */Tinye n'elu ahịrị a
// 网站 A 的配置
define( 'WP_CACHE_KEY_SALT', 'site1_unique_string_' );Wee mepee faịlụ wp-config.php na weebụsaịtị nke abụọ wee tinye nhazi yiri nke ahụ.
// 网站 B 的配置
define( 'WP_CACHE_KEY_SALT', 'site2_unique_string_' );Ana m agwa gị, eriri na-eso WP_CACHE_KEY_SALT ga-abụrịrị nke pụrụ iche kpamkpam . Ana m atụ aro ka ị jiri aha ngalaba ma ọ bụ mkpọbiri weebụsaịtị gị, dị ka site1_com_ ma ọ bụ site2_net_.
Adị m umengwụ ma jiri ọnụọgụgụ mee ihe, mana ọnwa atọ ka nke ahụ gasịrị, echefuru m kpamkpam ọnụọgụgụ nke kwekọrọ na weebụsaịtị nke, aghaghị m ịchọ ha otu otu, nke bụ nnukwu isi ọwụwa.
Chee echiche banyere ya: Memcached na-arụ ọrụ site n'ịchekwa ma weghachite data dabere na igodo nchekwa. Ọ bụrụ na ị tinye prefix pụrụ iche maka weebụsaịtị ọ bụla, data ha ga-adị iche ma ghara itinye aka na ibe ha.
Nke a dị ka inye weebụsaịtị ọ bụla ebe nchekwa nke ya. Ọ bụ ezie na ha niile nọ n'otu ọnụ ụlọ, igodo dị iche iche, yabụ data agaghị agwakọta.
Gbanye nchekwa ihe
Mgbe ị haziechara prefix ahụ, nzọụkwụ ọzọ bụ ime ka WordPress nwee ike iji Memcached.
E nwere nhọrọ abụọ ebe a, anwalekwara m ha abụọ. Nke ọ bụla nwere uru nke ya.
Nhọrọ nke 1: Usoro mgbakwunye (ọ dịghị nsogbu)
Banye na ngalaba nchịkwa WordPress wee wụnye ngwa mgbakwunye nchekwa nke na-akwado Memcached.
Ana m akwado iji W3 Total Cache ; ọ kwụsiri ike nke ukwuu. Mgbe etinyere ya, na ntọala plugin, họrọ Memcached dị ka ụdị nchekwa, tinye 127.0.0.1 maka sava ahụ, wee tinye ọdụ ụgbọ mmiri ndabara 11211, wee chekwaa ya.
Ọ bụrụ na ịchọrọ ngwọta dị ọcha karị, ị nwere ike wụnye ngwa mgbakwunye Memcached Object Cache ozugbo , nke raara nye ọrụ a ma enweghị ọrụ dị iche iche ọzọ.
N'ikwu eziokwu, echere m na ụzọ mgbakwunye ahụ dị mma na mbụ, ebe ọ dị mfe. Mana emechara achọpụta m na ụfọdụ plugins na-abịa na ọtụtụ atụmatụ m na-achọghị, ana m echegbu onwe m mgbe niile maka mmelite, na-atụ m ụjọ na ha ga-agbakwunye atụmatụ ụfọdụ nke na-emebi nhazi m na mberede.
Nhọrọ nke 2: Jiri aka tinye object-cache.php (enwere ike ijikwa ya nke ọma)
Ọ bụrụ na ị bụ onye na-achọkarị imezu ihe dịka m, ị chọghịkwa itinye ọtụtụ plugins, ị nwere ike iji ngwọta a.
Budata ngwa mgbakwunye Memcached Object Cache site na ebe nchekwa ngwa mgbakwunye WordPress, ma ọ bụ chọta faịlụ object-cache.php kachasị ọhụrụ na GitHub. Mgbe ahụ, bulite faịlụ object-cache.php ewepụtara na ndekọ ọdịnaya wp-content nke weebụsaịtị ọ bụla site na FTP ma ọ bụ SSH.
Rịba ama na ọ bụ ndekọ mgbọrọgwụ nke ọdịnaya wp, ọ bụghị ndekọ obere plugins.
Mgbe ị tinyere ya, WordPress ga-amata ma rụọ ọrụ nchekwa ahụ ozugbo. Ịkwesighi ịhazi ihe ọ bụla, n'ihi na ọ ga-agụ WP_CACHE_KEY_SALT ị setịpụrụ na mbụ na wp-config.php.
Achọrọ m ịchekwa oge, yabụ ejiri m ngwọta a mee ihe n'ihi na enwere ike ijikwa ya. Ọ bụrụ na nsogbu apụta, amaara m ebe m ga-achọ azịza, mmelite ngwa mgbakwunye akpaka agaghị ejide m n'enweghị nchere.
Hụ na nhazi ahụ dị irè.
Mgbe ị kwadebechara ihe nlele ahụ, ị ga-achọ ịma ma ọ gara nke ọma, ka ọ dị?
Ụzọ kachasị mfe bụ ịlele ọnọdụ Memcached. Jikọọ site na iji ngwaọrụ telnet ma ọ bụ nc.
echo "stats" | nc 127.0.0.1 11211Mgbe ahụ, ị ga-ahụ ọtụtụ ọnụọgụgụ. Lezienụ anya nke ọma na uru nke `cmd_set` na `get_hits`, ma megharịa peeji ahụ ugboro ole na ole iji hụ ma ha na-amụba. Ọ bụrụ na ha na-abawanye, ọ pụtara na nchekwa ahụ na-arụ ọrụ nke ọma.
Ụzọ ọzọ dị mfe nghọta iji gosi nke a bụ imepe weebụsaịtị abụọ ahụ n'otu oge wee hụ ma ha na-etinye aka na ibe ha. Ọ bụrụ na weebụsaịtị A anaghị egosi ọdịnaya sitere na weebụsaịtị B, mgbe ahụ ọ pụtara na prefix ahụ na-arụ ọrụ.
Emere m ule siri ike karị n'oge ahụ. Etinyere m ụkpụrụ dị iche iche na-agbanwe agbanwe na weebụsaịtị abụọ dị iche iche wee jiri ngwa nc jụọ ajụjụ ozugbo na data dị na Memcached. Enwere m ike ịhụ ụzọ abụọ nwere isi uru nwere prefix dị iche iche, na-enweghị mgbagwoju anya ma ọlị.
N'oge ahụ, enwere m mmetụta dị ka m rụchara ihe dị ukwuu, naanị iche echiche banyere ya na-eme ka m nwee mmetụta dị egwu.
Echefula nsogbu nchekwa
Ebe ọ bụ na ebe nrụọrụ weebụ niile nwere otu ihe atụ Memcached, enwere ihe egwu nchekwa ị kwesịrị ịma.
N'echiche, ọ bụrụ na ndị ọrụ ndị ọzọ nọ na sava ahụ, ha nwere ike ịgụ data echekwara gị site na ọdụ ụgbọ mmiri dị n'ógbè gị. Ọ bụ ezie na nke a chọrọ ọkwa ọkachamara teknụzụ ụfọdụ, ọ dị mma ịkpachara anya mgbe niile.
Ya mere, ị ga-ahụ na ọrụ Memcached gị anaghị ege adreesị IP ọha ntị kpamkpam . Hụ na ahịrị a dị na faịlụ nhazi `/etc/memcached.conf`.
-l 127.0.0.1N'ụzọ dị otu a, Memcached ga-ege naanị adreesị loopback mpaghara ma agaghị enweta ya site na mpụga.
Ọ bụrụ na ihe achọrọ maka nchekwa dị oke elu, ma ọ bụ ọ bụrụ na sava gị nwere ebe nrụọrụ weebụ nke ndị ọrụ ndị ọzọ na-anaghị enwe obi ụtọ na ya, ana m atụ aro ka ị tụlee iji Redis kama iji Memcached. Redis na-akwado mwepụta ọtụtụ ebe nchekwa data na nkwenye paswọọdụ, na-eme ka ọ dịkwuo nchebe.
Agbanyeghị, Redis dị ntakịrị mgbagwoju anya ịhazi karịa Memcached. Ọ bụrụ na ị na-eji ya maka ebumnuche nkeonwe ma ọ bụ obere otu, Memcached nwere oke ige ntị 127.0.0.1 zuru oke.
Ụfọdụ nsogbu ndị a hụrụ
N'ikpeazụ, ka m kọọrọ gị ụfọdụ nsogbu ndị m zutere, na-atụ anya inyere gị aka izere ụfọdụ ụzọ.
Gbaa mbọ hụ na ụdị ndọtị PHP gị dakọtara . E nwere mgbe m tinyere ndọtị php-memcached, mana WordPress amataghị ya. Emesịa achọpụtara m na ọ bụ n'ihi enweghị njikọ na ụdị PHP. Gbaa mbọ hụ na ị na-elele ụdị PHP gị nke ọma mgbe ị na-etinye ndọtị iji zere itinye nke na-ezighi ezi.
Jide n'aka na ị nwetara ụzọ isi banye na faịlụ object-cache.php nke ọma . A ghaghị itinye ya na ndekọ mgbọrọgwụ nke ọdịnaya wp, ọ bụghị na ndekọ plugins. Otu enyi m tinyere ya n'ebe na-ekwesịghị ekwesị ma nọrọ ọtụtụ afọ na-agbalị idozi ya na-enweghị ihe ịga nke ọma.
Ejila eriri dị mkpụmkpụ mee ihe maka prefix nke cache gị . M ji eriri dị ka a_ na b_ mee ihe na mbụ, mana achọpụtara m na ha dị oke mkpụmkpụ ma dịkwa mfe ịgbagọ na igodo cache nke WordPress mepụtara. Jiri opekata mpe eriri random nke nwere mkpụrụedemede asaa ma ọ bụ asatọ ma ọ bụ mkpirisi ngalaba.
Mgbe ị na-ehichapụ ebe nchekwa ahụ, cheta ihichapụ ebe nchekwa ahụ maka weebụsaịtị abụọ ahụ . Otu mgbe, m hichapụrụ naanị ebe nchekwa ahụ maka otu ebe nrụọrụ weebụ, mana ebe nrụọrụ weebụ nke ọzọ ka nwere data ochie ahụ, nke kpatara enweghị nkwekọ n'etiti ebe nrụọrụ weebụ abụọ ahụ. O were m ogologo oge ịchọpụta nsogbu ahụ.
N'ikwu eziokwu, amaghị m ma ahụmịhe ndị a ga-abara onye ọ bụla uru, mana ekesara m ha n'enweghị nsogbu.
写在最后
Nhazi Memcached maka ọtụtụ saịtị abụghị ihe siri ike n'ụzọ teknụzụ; isi ihe bụ ịhazi prefix nke cache. Agbanyeghị, ekwensu dị n'ime nkọwa. Nsogbu na ndakọrịta ụdị, ụzọ faịlụ, na nhazi nchekwa nwere ike ibute nnukwu nsogbu.
Anọ m na-eji usoro a ihe fọrọ nke nta ka ọ bụrụ otu afọ ugbu a, na-agba saịtị WordPress atọ, mana ruo ugbu a ahụbeghị m nnukwu nsogbu ọ bụla. Ọ bụrụ na ị na-eme ihe yiri nke ahụ, ị nwere ike ịnwale ya.
Ma ọ bụrụ na ị nwere azịza ndị ka mma ma ọ bụ hụtụla ihe ndọpụ uche ọ bụla, nweere onwe gị ide okwu ma kesaa ha. Ọ ga-amasị m ịmụta ihe n'aka gị.
E kwuwerị, ka ndị mmadụ na-amatakwu nke a, otú ahụ ka mmadụ ole na ole ga-adaba n'ọnyà, ka ọ dị?
Ebe ọ bụ na ị gụọla nke a ruo ugbu a, ọ bụrụ na ọ baara gị uru, biko nwee mmasị ma kesaa ya. Ọ bụrụ na ịchọrọ ịnweta mmelite mbụ, ị nwekwara ike iso m!
Daalụ maka ịgụ akụkọ m. Anyị ga-ahụ gị oge ọzọ.
Enwere m olileanya na isiokwu a bụ "Otu esi ekekọrịta Memcached na ọtụtụ weebụsaịtị WordPress na otu sava ahụ? Ntuziaka Nhazi Kachasị Elu iji Gbochie Njehie 100%" nke e kesara na blọgụ Chen Weiliang ( https://www.chenweiliang.com/ ) ga-abara gị uru.
Nwere onwe gị ịkọrọ njikọ akụkọ a: https://www.chenweiliang.com/cwl-34368.html
