Kayan aikin Zinn®

Karin kayan aiki na kyauta a kowane shafin Zinn Digital®

Kowane shafin WordPress da muke karɓar bakuncinsa yana zuwa tare da ƙarin manhajoji biyu na Zinn Digital®, waɗanda aka riga aka girka kuma ake sabunta su dominku: Zinn® Cache don adana cikakken shafi da abubuwa a ɓangaren uwar-garke, da kuma Zinn® Footprint don samar da sawun shafi mafi tsabta kuma na gama-gari. Dukkaninsu an gina su ne bisa ƙa'idodin rumbun adana bayanan WordPress.org, an fassara su zuwa harsuna 58, suna da lasisin GPL-2.0-or-later, kuma kyauta ne.

Jadawalin rarrabun kanti na daban da ake sarrafawa daga asusu ɗaya.
  • 58harsuna, a shirye don fassara
  • GPL-2.0+lasisin buda-kai, babu daurin-gindi
  • 700,000+shafukan da aka karɓi bakuncinsu a duka duniya

Kayan aiki guda biyu, babu mai gudanarwa, babu farashi

Mun rubuta waɗannan manhajojin ƙari (plugins) ne domin tafiyar da rukunin sabar ɗaukar nauyin shafukanmu na kashin kai — shafuka fiye da 700,000 a faɗin duniya — saboda haka an gina su ne don haɓaka, tsaro, da ingancin aiki, ba don zama ƙarin abubuwan da za a sayar ba. Suna zuwa a kunne lokacin da aka tanadar da shafinku, kuma wakilin aiki (worker agent) yana sa fayilolin su kasance na zamani: a sabon fitarwa, ana sake tura manhajar ƙarin kuma a sake kunna muku ita, don haka ba za ku taɓa danna sabuntawa ba.

Dukansu suna da matsayin ma'aji: sun cika Ka'idojin Rubuta Lambobin WordPress, sun tsallake binciken tsaro, ba sa tayar da wata sanarwar PHP, kuma suna aiki da kyau a inda babu wata dama. Saboda suna da lasisin GPL-2.0-or-later babu wani takura — za ku ci gaba da amfani da manhajoji masu aiki ko kuna tare da mu ko ba kwa tare da mu.

Zinn® Cache — ajiye bayanan gefen uwar garke da sharewa mai wayo

Ajiye cikakken shafi a matakin sabar yanar gizo, ma'ajiyar abubuwa ta Redis ta zaɓi, da sharewar da ke share abin da ya canza kawai.

Ikon LSCache

Yana sanya kanun labarai na X-LiteSpeed-Cache-Control da na tag domin uwar garken LiteSpeed ta ba da cikakkun shafuka ba tare da taba PHP ko MySQL ba. Idan akwai manhajar LiteSpeed Cache ta wani bangare na daban, ana mika aikin cache na shafi zuwa gare ta — babu wani rikici.

Tsabtace kai tsaye mai wayo bisa alamomi

Idan wani rubutu, sharhi, kalma, jigo ko manhaja ta canza, shafukan da abin ya shafa da lissafinsu kawai ake kwashewa ta hanyar takamaiman alamomin ma'ajiyar wucin gadi — ba duka shafin gaba daya ba.

Wurin ajiye abubuwa na Redis

Sauyawar dannawa ɗaya tana shigar da drop-in ɗin object-cache mai zaman kansa wanda ke rage maimaita karanta bayanai daga database. Ba ya taɓa shafe drop-in ɗin wani plugin ba, kuma yana komawa zuwa ma'ajiyar in-memory cache idan ba a iya samun Redis ba, domin shafin ya ci gaba da aiki.

Amintattun keɓancewar ma'ajiya

Tsarukan asali masu dacewa na WordPress, WooCommerce da Easy Digital Downloads — cart, checkout, my-account, REST/AJAX, preview, search da kuma kowace buƙata ta wanda ya shiga ko ta zama ba a taɓa ajiye su a cache ba. Ƙara naku ƙa'idodin tafarki, tambaya da kuki ga kowane rukunin yanar gizo.

Wurin ƙarshe na sharewa da aka sanya wa hannu

Wani matsugunin REST yana share komai, takamaiman URL-o-li ko takamaiman alamomi, don mai gudanarwa da ya shiga ko don buƙatar da aka sa hannu tare da sirrin HMAC-SHA256 na shafin kansa — yana karanta nauyin da aka sa hannu kawai, ba ma'aunin tambaya ba.

Raguwar aiki mai sauƙi

Ajiye shafi gaba ɗaya a ma'ajiya yana buƙatar sabar LiteSpeed; idan babu ita, toshewar kawai ba zai fitar da kanun ma'ajiya ba yayin da ma'ajiyar abu da keɓancewa ke ci gaba da aiki. Yin ma'ajiya wata ƙwarewa ce ga kowane tsari, ba canjin komai-ko-babu komai ba.

Zinn® Footprint — ƙaramar alamar WordPress

Yana cire alamomin da ke bayyana cewa shafi yana amfani da WordPress, da kuma nau'in da yake amfani da shi. Kowane mataki maballi ne mai zaman kansa, don haka za a iya kashe kowane ɗaya idan jigo ko ƙari ya dogara da shi.

  • Yana cire alamar meta ta mai ƙirƙira daga saman shafi da ciyarwa.
  • Yana cire sigar WordPress daga URLs na kadara — amma kawai lokacin da ƙimar ?ver ta yi daidai da ainihin sigar, don haka ana adana keɓaɓɓun sigogin share ma'ajiya.
  • Yana cire hanyoyin bincike na RSD, Windows Live Writer, shortlink da REST/oEmbed.
  • Yana kashe XML-RPC, sawun yatsa na gama-gari da kuma hanyar kai hari.
  • Yana kashe pingbacks, tare da cire hanyoyin pingback da kanun labaran X-Pingback.
  • Yana ɓoye cikakken bayanin kuskuren shiga a bayan saƙo ɗaya na gama-gari maimakon tabbatar da ko sunan mai amfani ko kalmar sirri ce ba daidai ba.
  • Yana cire kanun X-Powered-By inda PHP ya ba da izini.

Yadda suke isa shafinku kuma suke ci gaba da samun sabbin bayanai

  • Deploy-push ita ce hanya ta farko: ma'aikacin wakili (worker agent) yana sanya fayilolin plugin a kowane rukunin yanar gizo a matsayin wani ɓangare na sawun turawa (deploy footprint) kuma yana sake tura su a kowane fitarwa — sake rubutawa mai cin gashin kansa (idempotent overwrite) wanda kuma ke sa plugin ɗin ya ci gaba da aiki.
  • Mai sabuntawa da ke cikin manhaja mai zaman kanta shi ne ƙarin kariya, yana tilasta kunna ɗaukaka kansa na WordPress ta yadda shafin gudanarwa zai nuna ainihin ingin koda aikawa na rukunin ya jinkirta.
  • Ana ɗauko sabuntawa ta hanyar HTTPS daga matakin ikonmu, an tabbatar da ingancinsu ta hanyar HMAC a ɓangarorin biyu, tare da takaita mai masaukin kunshin da kuma tantance lambar bincike ta SHA-256 kafin shigarwa — ana ƙin saukarwar da aka yi wa magudi.
  • Ana zuba sirrikan kowane shafi daga Vault a lokacin tanadi kuma ba a taɓa shigar da su ba; kowane fasali baya aiki ba tare da tsayayyun bayanan sa ba, don haka ƙarin manhajojin kuma suna aiki da kansu.

Tambayoyin da aka Fi Yi

Shin fulogin ɗin suna da tsada?

A'a. Zinn® Cache da Zinn® Footprint kyauta ne kuma suna zuwa a shigar dasu a kowane shafin WordPress da muke karɓar baƙunci. Suna da lasisin GPL-2.0-or-later, saboda haka babu abin da za a saya kuma babu ɗaurewa.

Shin Zinn® Cache yana buƙatar sabar LiteSpeed?

Ajiye shafi gaba ɗaya a ma'ajiya yana yin haka — yana amfani da manhajar LiteSpeed (LSCache) ko ƙarin manhaja na ɓangare na uku na LiteSpeed Cache. A kan wasu sabobin ƙarin manhajar kawai ba ya fitar da kowane bayanan ma'ajiya, yayin da ma'ajiyar abubuwa ta Redis da keɓancewa ke ci gaba da aiki.

Me zai faru idan Redis ba ya samuwa?

Ma'ajiyar abubuwa na wucin gadi na zaɓi ne. Idan ƙarin manhajar phpredis ba ya nan, ana kashe maɓallin sauyawa tare da sanarwa, kuma idan Redis ya zama ba a iya samunsa a lokacin aiki, drop-in yana ba da sabis daga ma'ajiyar ciki ta kowace buƙata, don haka shafin ba ya taɓa lalacewa.

Shin Zinn® Footprint zai lalata rukunin yanar gizo na?

Saitunan asali suna da aminci ga shafukan da aka saba amfani da su, kuma kowane mataki madannin sauyawa ne mai zaman kansa. Idan wata haɗakarwa ta dogara kan XML-RPC — misali manhajar tafi-da-gidanka ta WordPress ko Jetpack — ko kuma kan hanyoyin sadarwa na gano bayanai, za ku iya kashe wannan matakin guda ɗaya.

Shin dole ne in sarrafa ko sabunta su?

A'a. Ejen ɗin ma'aikaci yana sabunta fayilolin a kowane fitarwa kuma mai sabuntawa na cikin manhajar yana tilasta kunna sabuntawa ta atomatik, saboda haka babu wanda zai taɓa danna sabuntawa. Ana sanya hannu a kan sabuntawa kuma a tabbatar da su ta hanyar checksum kafin a shigar da su.

Sami duk abubuwan da aka makala a shafinku na farko

Fara gwajin kwanaki 14 ba tare da katin banki ba kuma za a samar da shafinku tare da kunna Zinn® Cache da Zinn® Footprint. Sauye-sauyen shafi kyauta, garantin dawo da kuɗi na kwanaki 30 da tabbacin aiki na kashi 99.99%, ba tare da ɗaurewa ga mai bayar da sabis ba.

Fara kyauta