Chanzo kikuu cha utendaji mdogo wa tovuti kwa kawaida si picha moja, baliOmbi la mnyororo + uundaji wa seva + usambazaji wa rasilimali tuliKutokana na mwingiliano:

  • Mtumiaji yuko mbali sana na seva yako, na kusababisha muda mrefu wa safari ya kwenda na kurudi ya mtandao (RTT) – hili linaonekana hasa kati ya mabara.
  • WordPress inapaswa kuendesha PHP, kuuliza hifadhidata na kuonyesha kiolezo kwa kila ombi → Kuongezeka kwa Muda wa Byte ya Kwanza (TTFB)
  • Ukurasa pia lazima upakie JavaScript, CSS, fonti, na skripti za wahusika wengine, na hivyo kusababisha uwasilishaji na mwingiliano kuwa polepole.

Plugini ya kacheSuluhisho kuu liko katika: kuhifadhi matokeo ya kurasa zinazopitia “uhesabuaji wa mara kwa mara” ili seva isihitaji kuzihesabu tena kila mara; na kwa mikakati inayofaa, kuwezesha watumiaji wengi zaidi kufikia kache, hivyo kupunguza kwa kiasi kikubwa TTFB.Nyaraka Rasmi za WordPressPia inabainika kwamba programu-jalizi kama W3 Total Cache na WP Super Cache zinaweza kuhifadhi kurasa kama faili tuli, ambazo kisha hutolewa moja kwa moja kwa watumiaji, hivyo kupunguza mzigo wa usindikaji kwenye seva.

Kabla ya kusoma ukurasa huu, kumbuka kanuni hizi tatu thabiti.

1. Ni programu-jalizi moja tu ya kuhifadhi ukurasa inayopaswa kutumika kwa wakati mmoja.

Kuwasha programu-jalizi nyingi za kache kwa wakati mmoja mara chache husababisha utendaji kasi zaidi; badala yake, matokeo ya kawaida zaidi ni:

  • Kanuni za kuandikiza cache ya pamoja, kusafisha cache ya pamoja, kupungua kwa kiwango cha mafanikio ya cache
  • Maudhui yanayobadilika kama hali ya kuingia, mipangilio ya lugha, bidhaa kwenye kikapu cha ununuzi, na bei huhifadhiwa kwa muda, na kusababisha maudhui yasiyo sahihi kuonyeshwa.
    Nyaraka/maelekezo mengi ya programu-jalizi yatapendekeza kwamba unapotumia programu-jalizi maalum ya kuhifadhi kache,Zima programu-jalizi nyingine za kacheIli kuepuka mzozo.

2. Tovuti za Biashara Mtandaoni/Uanachama/Za Lugha Nyingi: Kache si “swichi”, bali ni “mfumo wa kanuni”.”

Nyaraka Rasmi za Utendaji za WooCommerceKumbusho wazi: Hakikisha ndani ya programu-jalizi ya kache Kikapu cha ununuzi / Kulipa / Akaunti Hakikisha kurasa hazihifadhiwi kwenye kache, na pia inashauriwa kuepuka kubana faili za JavaScript (kwa kuwa hii inaweza kusababisha kwa urahisi matatizo ya muafaka).

3. “Plugini ya kache ≠ CDN”, lakini plugini ya kache ndiyo msingi wa CDN

Plugini za kache hurekebisha “uhesabuaji mdogo wa seva za asili”;CDN Suluhisho ni “kuleta maudhui karibu na watumiaji”. Mbinu hizi mbili zinakamilishana: kwanza, punguza TTFB ya seva ya asili, kisha usambaze rasilimali tuli kupitia CDN. Hii ndiyo njia ya kuaminika zaidi ya kuhudumia watumiaji duniani kote.

Uchaguzi wa Haraka: Hali 4 za Kawaida Zaidi za Tovuti

Ikiwa ungependa usisome makala nzima, zingatia tu hoja hizi nne hapa chini – hautakuwa na hatari ya kukosea:

  1. Kutafuta utulivu wa akili, uthabiti, na upatikanaji wa kimataifaWP Rocket(Imelipiwa)
  2. Mwenyeji ni LiteSpeed/OpenLiteSpeed waziwazi.LiteSpeed Cache(Bure lakini inategemea sana uwezo wa seva)Uwezo wa kuhifadhi kache unahitajika. Vipengele vya seva vya LiteSpeedkuwa na uwezo wa kufanya kazi
  3. Tovuti za maudhui/blogu/tovuti za nyaraka zinazotafuta mwenyeji wa bure na thabitiWP Super Cache(Kuhifadhi HTML Isiyobadilika)Tengeneza faili za HTML zisizobadilika ili kuhudumia wengi wa watumiaji wasio na uthibitisho.
  4. Una timu ya kiufundi na unahitaji kutekeleza udhibiti wa kina (CDN/cache ya kitu/moduli nyingi)W3 Kache Kamili(Imara lakini tata)Kuzingatia mfumo mpana wa utendaji uliojumuishwa na CDN

Hasira kache huhifadhi nini hasa?

“Kwa nini baadhi ya tovuti hubaki polepole licha ya caching?” Tumeigawa utendaji wa WordPress katika tabaka tano:

  1. Kache ya kivinjari: Wezesha ziara za baadaye kuwa za haraka zaidi kwa watumiaji (vichwa vya kuhifadhi rasilimali tuli, nambari za matoleo)
  2. Kuhifadhi Nakala za KurasaKuhifadhi matokeo ya ukurasa kama HTML (nyota ya ukurasa huu)
  3. Kihifadhi cha VituHifadhi vitu vya matokeo ya hoja za hifadhidata (ni vya thamani hasa kwa tovuti zinazobadilika)
  4. PHP OPcache: Hifadhi 1TB–184TB ya bytecode (kawaida huwekwa na seva; si lengo kuu la programu-jalizi)
  5. CDN/Kache ya UkingoWeka rasilimali karibu na mtumiaji

Makala hii inahusu: programu-jalizi za kuhifadhi ukurasa;
Lakini itakukumbusha kila mara: tovuti mara nyingi zinahitaji mchanganyiko wa 2 + 5 ili ziwe “haraka kweli”.

Plugini 1:WP Rocket(Imelipiwa) — Suluhisho jumuishi lisilo na usumbufu

Umaarufu wa WP Rocket ndani ya mfumo wa WordPress hautokana na sifa zozote za kichawi, bali kutokana na uwezo wake wa kuunganisha aina tatu za kawaida za uboreshaji wa utendaji katika suluhisho linaloweza kudhibitiwa:

  • Kuhifadhi Nakala za Kurasa (Kupunguza TTFB kwenye Seva Chanzo)
  • Upakiaji/Upasishaji wa Kache Mapema (Kuboresha Uzoefu wa Ziara ya Kwanza Chini ya Ufikiaji Uliosambazwa Duniani Kote)
  • Uboreshaji muhimu wa upande wa mbele (hasa ucheleweshaji wa JavaScript, uchakataji wa CSS, n.k.)

NiNyaraka rasmiImetamkwa wazi kwamba: hata ukizima kuhifadhi kurasa, kuwasha upakiaji wa awali bado kunaweza kuchochea michakato fulani ya uboreshaji (kama vile uboreshaji unaohusiana na CSS/JS).

1.1 WP Rocket inafaa kwa nani?

WP Rocket inafaa hasa kwa tovuti hizi:

  • Tovuti za makampuni, tovuti za chapa, tovuti za masoko ya maudhui, kurasa za kutua (trafiki inayotoka katika nchi na mikoa mbalimbali)
  • Weka kipaumbele usambazaji wa haraka na utulivu kuliko mchanganyiko mpana wa programu-jalizi za bure.
  • Hakuna wahandisi maalum wa uendeshaji na utendaji, lakini bado wanadai viwango vya juu vya uzoefu wa mtumiaji na SEO.
  • WooCommerce Inaweza pia kutumika, lakini kwa tahadhari zaidi (kama itajadiliwa baadaye katika sehemu hii).Kanuni na Hatari

1.2 Thamani Yake Muhimu Katika Hali za Ufikiaji wa Tovuti (Sio tu “Swichi ya Kache”)

A. Upakiaji wa awali wa kache: Kutatua “Utendaji usio imara wa ziara ya kwanza kutokana na ufikiaji uliosambazwa wa tovuti”

Wakati watumiaji wa tovuti wameenea, utakutana na aina ya kawaida sana ya ucheleweshaji:
Wakati mtumiaji katika eneo fulani anafungua ukurasa kwa mara ya kwanza, na cache ya ukurasa huo imekwisha muda wake au haijawahi kupakiwa mapema → mtumiaji huyo anagharamia gharama kamili ya uwasilishaji ya PHP/DB.
Mfumo wa upakiaji wa awaliMaana ni:Lipa gharama ya “uzalishaji wa awali” mapemaPunguza uwezekano wa kuwa mjaribiwa katika ziara ya kwanza.

  • Hakuna kupakia kabla: anayekuja kwanza ndiye anayehudumiwa kwanza
  • Iliyopakiwa awali: Kache inayotengenezwa kati na mfumo kwa nyuma ya pazia, ikitoa uzoefu thabiti zaidi wa ziara ya kwanza.

B. Kuchelewesha utekelezaji wa JavaScript: Kipengele kinachoonekana kwa urahisi zaidi kinapotolewa matokeo ya papo hapo wakati wa kutembelea tovuti, lakini pia kinachobeba hatari kubwa zaidi.

WP Rocket inasema rasmi kwamba “Chelewesha utekelezaji wa JavaScript”Imeelezwa kuwa ni uboreshaji wake wenye nguvu zaidi wa JavaScript: huhairisha utekelezaji wa skripti hadi baada ya mwingiliano wa mtumiaji (kuhamisha kipanya, kuingiza kwenye skrini ya kugusa, kusogeza ukurasa, kubonyeza vitufe, n.k.), hivyo kipaumbele kinapewa uwasilishaji wa ukurasa.

Hii ni muhimu kwa upatikanaji wa tovuti, kwani vizuizi vya upakiaji na utekelezaji wa skripti huongezeka kwa urahisi zaidi katika mitandao ya kimataifa:

  • Upakuaji wa rasilimali ni polepole kidogo → Uzi mkuu unaweza kusimamishwa kwa urahisi zaidi na skripti
  • Skripti za wahusika wengine (takwimu, matangazo, programu-jalizi za mazungumzo) zina uwezekano mkubwa zaidi wa kusababisha ucheleweshaji wa INP/mwingiliano kuwa mbaya zaidi.

Hata hivyo, inaweza pia kusababisha matatizo fulani:

  • Kuchelewesha JavaScript kuna uwezekano wa kuathiri: menyu, karuseli, pop-up, uthibitishaji wa fomu, malipo, na utekelezaji wa ufuatiliaji.
  • Kwa hivyo, inafaa kwa mkakati wa “maendeleo ya hatua kwa hatua pamoja na utengaji kwenye orodha nyeusi”.

C. Ulinganifu na programu-jalizi/mada nyingine: Utulivu wa akili haulingani na “mizozo sifuri”.”

WP Rocket imeorodhesha mahususi “Plugins/mada zisizopatana”Orodha inajumuisha sababu kama vile athari yake inayoweza kuwa kwa mifumo ya WP Rocket ya kuhifadhi na kuboresha utendaji wa kusambaza matokeo.

  • Ikiwa tovuti yako ina programu-jalizi nyingi na mandhari nzito, chukulia “uboreshaji wa utendaji” kama mradi mdogo wa utekelezaji: fanya upimaji wa kurudi nyuma kwa kila mabadiliko (fomu, kuingia, malipo, kubadilisha lugha, n.k.).

1.3 Maelezo Maalum kwa WooCommerce/Tovuti za Kina

Kumbukumbu kuu katika nyaraka rasmi za WooCommerce wakati wa kusanidi programu-jalizi za kuhifadhi kache ni:

Kwa nini?

  • Kurasa za kikapu cha ununuzi, malipo na akaunti zinategemea sana cookie / kipindi / nonce
  • Mara cache inaposhughulikia kurasa hizi kama “kurasa zisizobadilika”, kwa hali nzuri zaidi vitufe havitashughulikia; kwa hali mbaya zaidi, bei, viwango vya hisa, na taarifa za akaunti hupotoshwa.
  • Sehemu mbaya zaidi ni kwamba majaribio yako yanaweza kufanya kazi vizuri katika eneo moja, lakini yakakutana na matatizo katika eneo jingine kutokana na tofauti za CDN/cache hits.

1.4 Mapendekezo ya Mkakati wa Programu-jalizi ya Kache

Tabaka la 1: Hatua za Msingi za Usalama (Muhimu kwa Takriban Tovuti Zote)

  • Wezesha uhifadhi wa ukurasa
  • WashaUpakiaji wa awali wa kache(Kuimarisha utulivu wa ziara ya kwanza)
  • Mkakati mzuri wa kuhifadhi cache ya kivinjari (unaweza kutekelezwa katika ngazi yoyote: WP Rocket, seva, au CDN)

Kiwango cha 2: Faida ya wastani, hatari ya wastani (inafaa kwa tovuti nyingi zinazotegemea maudhui)

  • Upakiaji wa vifananizo kwa uvivu / iframe (Uchunguzi wa kina kuhusu uboreshaji wa vifananizo)
  • Dhibiti ukubwa wa CSS (k.m. ondoa CSS isiyotumika)

Ngazi ya 3: Faida kubwa lakini hatari kubwa (orodha ya ukaguzi wa majaribio ya urejeshaji lazima iwepo)

1.5 Uwekaji Bei na Utoaji Leseni

  • WP Rocket inafanya kazi kwa mfano wa leseni ya kulipia, ikitoa vibali tofauti kulingana na idadi ya tovuti.

Plugini 2:LiteSpeed Cache (LSCWP)Dhana ya “bure ya kiwango cha juu” ni kwamba seva ni LiteSpeed halisi.

Ufafanuzi potofu wa kawaida kuhusu LiteSpeed Cache ni kwamba ni programu-jalizi tu ya WordPress ambayo, mara tu inaposakinishwa, itafanya kazi kwa uwezo kamili kwenye mtoa huduma yeyote wa mwenyeji, kama WP Rocket. Hii si kweli.

Nyaraka Rasmi za LiteSpeedUfafanuzi: Utendaji wa kuhifadhi cache wa LSCWP unahitaji LiteSpeed Server kwa sababu lazima iwasiliane na mfumo uliojengewa ndani wa kuhifadhi cache ya kurasa (LSCache) ndani ya LiteSpeed Web Server. Plugin hii inahusika kuarifu seva ni kurasa zipi zinaweza kuhifadhiwa cache, kwa muda gani zinapaswa kuhifadhiwa, na kuanzisha usafishaji wa cache kupitia lebo.

Faida kuu ya LiteSpeed Cache inatokana na “Kuhifadhi cache ya ukurasa katika kiwango cha seva (LSCache)”Bila seva za LiteSpeed/OpenLiteSpeed, faida hii ya msingi isingekuwepo.

2.1 LiteSpeed CacheInafaa kwa nani?

Inafaa kwa:

  • Paneli yako ya udhibiti wa mwenyeji inaeleza wazi LiteSpeed / OpenLiteSpeed(Kwa mfano, watoa huduma wengi wa cPanel wataandika)
  • Unataka mpango wa bure utoe uwezo thabiti wa TTFB na ushirikiano wa kazi nyingi kwa wakati mmoja.“
  • Uko tayari kukubali: ina utendaji mkubwa, lakini pia inahusisha dhana zaidi (TTL, Tag, Purge, ESI, Crawler...)

Haifai hasa:

  • Huna uhakika ni aina gani ya seva ya wavuti mwenyeji anayotumia, au unahitaji kuthibitisha kuwa ni Nginx/Apache (isipokuwa unakusudia tu kutumia baadhi ya vipengele vyake vya uboreshaji wa mbele, lakini katika hali hiyo ufanisi wa gharama na ugumu huenda visistahili juhudi).
  • Unatumia tovuti tata ya biashara mtandaoni/uwanachama/lugha nyingi, lakini huna mchakato wa upimaji (LSCWP ina nguvu, lakini pia ina uwezekano mkubwa wa kuhifadhi kumbukumbu isiyo sahihi).

2.2 Utaratibu wake wa kuhifadhi kumbukumbu: Kwa nini unafanya kazi zaidi kama “Sehemu ya uwezo wa seva”

Unaweza kufupisha utaratibu wa LiteSpeed Cache katika sentensi moja kama “maelezo ya kiuhandisi”:

  • WP Rocket / WP Super Cache Hatua hizi hasa zinahusisha kuhifadhi kache na uboreshaji upande wa WordPress/PHP;
  • Mpango wa Nguvu Safi wa Lulu Hii ni mchanganyiko wa “Dashibodi ya WordPress + LSCache iliyojengewa ndani ya LiteSpeed Server”: programu-jalizi inashughulikia kutoa sheria na kusafisha ishara, wakati uhifadhi wa ukurasa wa kasi kubwa unafanyika ndaniTabaka la seva

Hii inaathiri moja kwa moja uzoefu wa mtumiaji wa tovuti: kuhifadhi cache katika safu ya seva kwa kawaida ni nyepesi, haraka, na yenye ustahimilivu zaidi kwa trafiki ya pamoja (hasa wakati wa ongezeko la ghafla au upatikanaji wa mara kwa mara na wachimbaji wa injini za utafutaji).

2.3 Mbinu Sahihi ya LSCWP katika Matukio ya Watumiaji wa Tovuti“

Tumegawanya “mbinu sahihi” katika ngazi nne:

Tabaka la 1: Mkakati wa kuhifadhi kurasa (huamua ikiwa TTFB inaweza kupunguzwa kweli)

  • Bainisha kurasa zipi zinaweza kuhifadhiwa kwenye kache (sehemu kubwa ya kurasa za maudhui ya umma)
  • Tambua kurasa ambazo hazipaswi kamwe kuhifadhiwa kwenye kache (kurasa za kuingia, akaunti, kikapu cha ununuzi, malipo, na kurasa zinazotegemea sana cookie kwa kubadilisha lugha/fedha)
  • Weka TTL inayofaa kwa kache (kadri mara nyingi maudhui yanavyosasishwa, ndivyo TTL inavyopungua; kinyume chake, inapaswa kuwa ndefu zaidi).
  • Weka sera ya kusafisha: Ondoa lebo husika baada ya kusasisha maudhui (badala ya kufanya usafishaji mkubwa kwenye tovuti nzima).

Ikiwa tabaka hili litatekelezwa kwa usahihi, tovuti itaona mara moja TTFB imepunguzwa, uthabiti wa skrini ya kwanza umeboreshwa

Tabaka la 2: Kupasha moto awali/Kupanda polepole (Hutambua ikiwa ziara za kwanza kwenye kurasa zisizopendwa sana ni polepole)

Uzoefu wa kawaida wa “kutokubaliana” unaopatikana unapofikia tovuti unatokana na “tofauti ya baridi-joto” katika kuhifadhi cache:

  • Kurasa maarufu zinaendelea kufikiwa mara kwa mara, na kache iko hai kila wakati.
  • Kurasa zisizopendwa hazijabofywa kwa muda mrefu, na mtu wa kwanza kuzibofya hupata muda wa kupakia polepole sana.

Upakiaji wa awali si tu faida ya ziada, bali ni msingi wa uzoefu thabiti wa kufikia tovuti.

Tabaka la 3: Suluhisho za Usalama kwa Maudhui Yanayobadilika (Biashara Mtandaoni/Uanachama/Lugha Nyingi)

Nguvu ya LSCWP iko katika zana nyingi za hali ya juu inazotoa, kama vile:

  • Mikakati tofauti ya kuhifadhi kache kwa watumiaji walioingia, wanaotoa maoni, na wengine
  • Dhana kuu ya Edge-Side Injection (ESI) ni kugawanya ukurasa wa wavuti kuwa 'mwili wa kimsingi wa kumbukumbu' na 'sehemu inayobadilika isiyoweza kuhifadhiwa', na kuzichakata kando kabla ya kuzijumuisha tena kwenye nodi ya ukingo.

Tabaka la 4: Huduma za Mtandaoni na Maboresho ya Hiari

Wataalamu wengi wa usimamizi wa tovuti watakutana na huduma za mtandaoni za QUIC.cloud (kama vile zana za uboreshaji wa kurasa) ndani ya LSCWP.Nyaraka za QUIC.cloudInaeleza wazi kwamba inatoa huduma za uboreshaji wa kurasa kwa LSCWP, ikiwa ni pamoja na Critical CSS (CCSS), Unique CSS (UCSS) na Picha Zilizoboreshwa kwa Viewport (VPI).

  • Huduma kama hizi ni za hiari.Unaweza kutumia kache ya seva pekee bila kuwezesha uboreshaji wa mtandaoni.
  • Mara huduma za mtandaoni zitakapowezeshwa, rasilimali za tovuti yako na mnyororo wa usindikaji wa kurasa zitatengema mabadiliko (hii ni taarifa muhimu kwa wateja wa mashirika na wale wanaohisi kuwa faragha yao ni nyeti).

2.4 Mikakati ya kawaida katika LSCWP

  1. Seva si LiteSpeed, lakini inaitendea LSCWP kama programu-jalizi ya kuhifadhi cache yenye vipengele kamili.
    Matokeo: Uhifadhi wa kache ulionyesha ufanisi mdogo kuliko ilivyotarajiwa na uliongeza ugumu wa usanidi. Suluhisho: Kwanza thibitisha msururu wa mwenyeji; ikiwa hauko LiteSpeedFikiria WP Rocket au WP Super Cache.
  2. Uboreshaji kupita kiasi wa sehemu ya mbele umesababisha utendaji usio wa kawaida.
    Uboreshaji wa ukurasa (CSS/JS) mara nyingi husababisha matatizo ya muafaka kwa urahisi zaidi kuliko uhifadhi wa cache wenyewe. Pendekezo: Kwanza thibitisha utulivu wa uhifadhi wa cache wa ukurasa, kisha wezesha maboresho hatua kwa hatua huku ukitengeneza orodha ya ukaguzi wa majaribio ya kurudi nyuma (fomu, menyu, malipo, ufuatiliaji, kubadilisha lugha, n.k.).
  3. Ukosefu wa mkakati wa kutenganisha kurasa zinazobadilika
    Matatizo ya kawaida: kurasa za kikapu cha ununuzi, za malipo, na za akaunti zimewekwa kwenye kache; au kubadilisha lugha na sarafu nyingi kwa njia isiyo sahihi. Tovuti za biashara mtandaoni lazima zichukulie haya kama vipengele vya ukaguzi kabla ya uzinduzi (WooCommerce inasisitiza hili rasmi).Usihifadhi kwa kache kurasa muhimu)。

Plugini 3:WP Super Cache(Bure) — Suluhisho la kawaida la “hatari ndogo, faida kubwa” kwa tovuti za maudhui

WP Super Cache Kwa nini imebaki maarufu kwa muda mrefu? Kwa sababu inatatua matatizo kwa njia ya moja kwa moja sana, rafiki sana kwa seva:
Kutengeneza faili za HTML zisizobadilika kutoka kwa kurasa za WordPress zinazobadilika...baada ya hapo faili hizi za HTML hutolewa moja kwa moja na seva ya wavuti, hivyo basi kupita kando uchakataji wa gharama kubwa wa PHP.

Ukurasa wa programu-jalizi pia unataja: HTML isiyobadilika itatolewa kwa idadi kubwa ya watumiaji wasio na uthibitisho, na inatoa maelezo rahisi kueleweka – “Wageni 99% watapewa faili za HTML zisizobadilika”, ikimaanisha faili moja iliyohifadhiwa inaweza kutolewa maelfu ya mara.

3.1 WP Super Cache inafaa kwa nani?

Inapendekezwa sana:

  • Blogu, tovuti za maudhui ya vyombo vya habari, tovuti za nyaraka, tovuti za maonyesho ya kampuni, kurasa za kutua
  • Wengi wa wageni ni watumiaji wasiojisajili.
  • Unataka: huru, imara, gharama ndogo za matengenezo

Tumia kwa tahadhari/Inahitaji mkakati imara zaidi:

  • Tovuti yenye mwingiliano mkubwa: maudhui mengi yaliyobinafsishwa, kurasa zinazobadilika kulingana na hali ya mtumiaji
  • Majukwaa makubwa ya biashara mtandaoni: yanaweza kutumika, lakini hakikisha kurasa muhimu hazihifadhiwi kwenye kache na zinaendana na taratibu zako za upimaji.

3.2 Mbinu zake tatu za kuhifadhi kache:

Maelezo ya programu-jalizi ya WP Super Cache yanaorodhesha mbinu tatu za kuhifadhi kache kulingana na kasi na kuelezea tofauti zao:

  • mod_rewrite (Mtaalamu): Njia ya haraka zaidi, inayopita kabisa PHP, lakini inahitaji kurekebisha faili ya .htaccess; ikiwa itawekwa vibaya, kuna hatari kubwa zaidi ya tovuti kutopatikana
  • Rahisi (njia inayopendekezwa)PHP hutoa “kache ya hali ya juu” kwa faili zisizobadilika, ikitoa kasi inayolingana na mod_rewrite lakini kwa usanidi rahisi zaidi.
  • WP-Cache KacheInayobadilika zaidi kwa watumiaji waliojulikana, URL zenye vigezo, mlisho, n.k., lakini ni polepole.

Chaguo linalopendekezwa:

  • Mgeni/Anayetafuta utulivu: Tumia mbinu iliyopendekezwa (rahisi)
  • Unajua kikamilifu sheria za seva na uko tayari kubeba hatari ya kuzandika upya: basi fikiria Hali ya Mtaalamu.
  • Unahitaji ushughulikiaji unaobadilika zaidi wa “watumiaji waliojulikana/kwa vigezo”: fahamu msimamo wa WP-Cache.

3.3 Faida na Mapungufu ya WP Super Cache

Faida:

  1. Inafaa kutumika na CDN
    Kwa sababu kimsingi inahusisha “kuunda HTML isiyobadilika”, hii kwa asili inaendana na mbinu ya kuhifadhi cache ya CDN/edge.
  2. Uboreshaji wa mzigo kwenye seva ya asili CPU na hifadhidata unaonekana sana.
    Wakati trafiki ya tovuti ikisambazwa, wachimbaji wa injini za utafutaji na mitandao ya kijamii pia wanaweza kutoka pande mbalimbali za dunia. Ubadilishaji wa tovuti kuwa ya kusomeka moja kwa moja (staticisation) unaonyesha ufanisi mkubwa katika kupambana na “kuonyeshwa mara mbili”.

Udhaifu:

  1. Sio kifurushi cha uboreshaji wa utendaji kilichojumuishwa.“
    Nguvu yake kuu iko katika kuhifadhi cache ya kurasa, ingawa uboreshaji wake wa CSS/JS si wa kina kama mbinu ya kila kitu ya WP Rocket. Huenda ukahitaji kutekeleza uboreshaji zaidi kwenye kurasa za “Uboreshaji wa Picha” na “Uboreshaji wa Upande wa Mbele” (au kutumia programu-jalizi nyingine au uboreshaji wa ngazi ya mandhari).
  2. Kuwa mwangalifu zaidi na “ubinafsishaji tendaji”
    Kwa mfano, kuonyesha maudhui tofauti kulingana na eneo, au kuwasilisha bei, lugha, au mapendekezo tofauti kulingana na hali ya mtumiaji. Katika hali kama hizo, lazima uanzishe mikakati ya kuzuia au utumie suluhisho bora zaidi la kuhifadhi cache kwa sehemu.

3.4 Ulinganifu wa WooCommerce: Kwa nini ni “Salama” Zaidi”

Nyaraka Rasmi za Msaada za WooCommerceWooCommerce inaendana asili na WP Super Cache, na WooCommerce itatuma taarifa kwa WP Super Cache ili kuhakikisha kwamba kurasa za Kikapu, Malipo, na Akaunti Yangu hazihifadhiwi kwa chaguo-msingi.

  • Hata kama wewe ni mwanzilishi, mchanganyiko wa WP Super Cache na WooCommerce una uwezekano mdogo wa kusababisha kasoro ya “kurasa muhimu kuhifadhiwa kwenye kache”.
  • Hata hivyo, upimaji wa kurudi nyuma bado unapendekezwa kabla ya uzinduzi (ukijumuisha malipo, vocha, ada za usafirishaji, viwango vya kodi, sarafu nyingi, n.k.).

Plugini 4:W3 Total Cache (W3TC)“Mfumo wa utendaji” kamili zaidi, unaofaa kwa timu za uhandisi

W3 Kache Kamili Kwenye WordPress.org, haijaelekezwa kama “plugin ya kache pekee”, bali kama kitu kinachofanana zaidi na “muundo wa kuboresha utendaji wa tovuti”: inasisitiza kuboresha SEO, Core Web Vitals na uzoefu wa jumla wa mtumiaji kupitia ujumuishaji na CDN na mbinu bora.

Maelezo ya programu-jalizi yanaorodhesha anuwai pana ya uwezo: ukurasa/ uhifadhi wa cache wa kurasa/machapisho, uhifadhi wa cache wa CSS/JS, uhifadhi wa cache wa feed, uhifadhi wa cache wa matokeo ya utafutaji, uhifadhi wa cache wa vitu vya hifadhidata, uhifadhi wa cache wa vitu, uhifadhi wa cache wa vipande, na inaunga mkono mbinu mbalimbali za uhifadhi wa cache ikiwa ni pamoja na Redis/Memcached/APC. Pia inajumuisha uhifadhi wa cache wa simu uliogawanywa kwa wakala wa mtumiaji/rejea, msaada wa AMP, na ujumuishaji wa wakala wa kinyume (Nginx/Varnish).

4.1 W3 Total Cache inafaa kwa nani?

Inafaa kabisa kwa:

  • Una uwezo wa maendeleo na uendeshaji na uko tayari kuchukua hatua za “kuwasha hatua kwa hatua + upimaji wa mzigo + upimaji wa kurudi nyuma”.”
  • Tovuti yako ni tata: ina lugha nyingi, kubadilisha mandhari mara kwa mara, utofauti kwa vifaa vya mkononi, na muundo tata wa maudhui.
  • Hauanguki tu kwenye kuhifadhi cache ya kurasa, bali pia unataka kujumuisha kuhifadhi cache ya vitu/cache ya vipande katika mfumo (hasa kwa tovuti zinazobadilika).

Haifai:

  • Unataka iwe “haraka mara tu baada ya usakinishaji” na hutaki kuelewa upangaji wa ngazi za kache.
  • Huna mchakato wa majaribio, lakini unataka kuwezesha vipengele vya hatari kubwa kama vile ukandishaji na skripti za kuchelewesha kwa pamoja.

4.2 Kwa nini inaelezwa kama “ yenye nguvu lakini tata”? Tovuti hutoa kipaumbele kwa “uwezo wa kudhibiti”.”

Thamani ya W3TC haiko katika madai yake ya kuwa na kasi zaidi kiasili kuliko zingine, bali katika kukupa vigezo vya kutosha vya udhibiti ili kubuni mikakati ya utendaji katika mfumo uliopangiliwa:

  • Kache ya ukurasa: inaweza kuhifadhiwa kwenye kumbukumbu, kwenye diski au katika 1TB au 219TB
  • Kuhifadhi kwa muda vitu vya hifadhidata, kuhifadhi kwa muda vitu: Redis/Memcached n.k. zinaweza kutumika
  • Kuhifadhi vipande: ni muhimu hasa kwa kurasa nusu-dinamiki
  • Usaidizi wa simu: Hifadhi kurasa kando kulingana na rufaa au kundi la wakala wa mtumiaji
  • CDN Usimamizi: Usimamizi wazi wa maktaba za vyombo vya habari, faili za mandhari, n.k. CDN Usimamizi

Uwezo huu ni muhimu hasa kwa tovuti, kwani ufikiaji wa kimataifa mara nyingi hukutana na:

  • Toleo tofauti za ukurasa uleule kwenye vifaa, maeneo, na lugha mbalimbali
  • Baadhi ya maudhui yanaweza kuhifadhiwa kwenye kache, wakati maudhui mengine lazima yawe ya wakati halisi (kwa mfano, bei, hesabu, hali ya mtumiaji).

4.3 Mfuatano wa Uanzishaji unaopendekezwa wa W3TC“

Mpangilio unaopendekezwa:

  1. Awali wezesha uhifadhi wa ukurasa pekee.
    Uhakiki: Iwapo TTFB imepungua, uthabiti wa maudhui, na iwapo michakato muhimu ya kuingia, ya lugha nyingi, na ya biashara mtandaoni inafanya kazi ipasavyo.
  2. Washa tena kache ya kivinjari
    Lengo: Kuchangia kuharakisha upakiaji wa rasilimali za kurejea na zisizobadilika, na kupunguza upakuaji wa ziada kati ya mabara.
  3. Uhakiki upya wa kache ya vitu / Kache ya vitu ya hifadhidata
    Inatumika kwa: Tovuti zinazobadilika (WooCommerce, mifumo ya uanachama, hoja tata).
    Haifai: Tovuti zenye maudhui safi zinaweza kutoa faida ndogo na hata zinaweza kuongeza matumizi ya rasilimali.
  4. Uchakataji wa mwisho: ukandamizaji / skripti za ucheleweshaji / uboreshaji wa upande wa mbele
    Kwa kuwa hii ndiyo safu inayoweza kusababisha matatizo ya utendaji zaidi, ni lazima kuanzisha orodha ya ukaguzi wa majaribio ya kurudi nyuma (ikijumuisha malipo, fomu, ufuatiliaji, madirisha ibukizi, menyu, kubadilisha lugha, n.k.).

Kumbusho ya Mpangilio wa Programu-jalizi ya Kache ya WooCommerceKurasa muhimu hazipaswi kuhifadhiwa kwenye kache, na inashauriwa kuepuka kubana faili za JavaScript.

Jedwali la Ulinganisho la Viongezeo Vinne

Kumbuka: Hii si kuhusu “nani ni mwenye nguvu zaidi”, bali “iphi inafaa zaidi kwa hali yako”.

pimoWP RocketLiteSpeed CacheWP Super CacheW3 Kache Kamili
Uwekaji wa msingiMuunganisho Bila Usumbufu (Kuhifadhi Akiba + Uboreshaji)Kuhifadhi kache katika kiwango cha seva (kwa kutumia LSCache)Kuhifadhi kwa muda HTML isiyobadilikaMfumo wa utendaji (kumbukumbu ya ngazi nyingi + CDN)
Utegemezi wa mwenyejiChini (Ulimwengu)Kiwango cha juu (kinahitaji LiteSpeed/OpenLiteSpeed ili kutumia uhifadhi kumbukumbu wa msingi)Chini (Ulimwengu)Katikati (kawaida, lakini inategemea zaidi mazingira/uwezo wa usanidi)
Gharama za kujifunzaChini-KatikatiWastaniJuu
Upendekezo wa Tovuti ya Maudhui UkadiriajiJuu sanaSana juu (mradi masharti yametimizwa)Juu sanaKati hadi juu (kulingana na timu)
Tovuti ya biashara mtandaoni/uwanachamaInapatikana lakini inapaswa kutengwa kwa tahadhari (kurasa muhimu za WooCommerce hazihifadhiwi kwenye kache)Inapatikana lakini inahitaji kanuni/mkakati wa kugawanya.Inapatikana, na WooCommerce inasema inaendana kiasili na haihifadhi kwa kumbukumbu kurasa muhimu kwa chaguo-msingi.Inapatikana, inafaa kwa udhibiti wa uhandisi
BajetiMalipoBureBureToleo la bure + la kulipia

“Orodha ya Ukaguzi wa Tukio na Kinga ya Cache

1. Sababu Tatu Mkuu za “Maudhui Yasiyo Sahihi” Yanayotokana na Kache

A. Kutibu kurasa zenye hali kama kurasa tuli zisizo na hali“

Kawaida: ukurasa wa akaunti, kikapu cha ununuzi, ukurasa wa malipo vimehifadhiwa kwa kache. WooCommerce Mamlaka zimeisisitiza mara kwa mara Kikapu cha ununuzi / Malipo / Akaunti hazipaswi kuhifadhiwa kwenye kache.

B. Kumbukumbu haijatengwa ipasavyo kwa matoleo ya lugha nyingi/fedha nyingi/kanda

Ikiwa tovuti yako inaonyesha maudhui tofauti kulingana na cookie, vigezo vya uliza au eneo la kijiografia, basi uhifadhi wa muda mfupi lazima uzingatie “vipimo vya tofauti”. Vinginevyo, kache iliyotengenezwa kwa mtumiaji katika Eneo A inaweza kutumika tena na mtumiaji katika Eneo B.

C. Uboreshaji wa upande wa mbele (JS/CSS) kwa kuandika upya kusababisha kasoro za utendaji

Hasa upunguzaji wa JavaScript, kuunganisha, na utekelezaji uliocheleweshwa. WooCommerce hata inapendekezaEpuka kubana faili za JavaScript

2. Orodha hakiki ya majaribio ya urejeshaji kabla ya uzinduzi

  • Je, kipengele cha kuingia na kutoka kinafanya kazi ipasavyo?
  • Uwasilishaji wa fomu (fomu ya mawasiliano, usajili wa jarida, kuingia/kujiandikisha) unafanya kazi ipasavyo.
  • Mchakato wa biashara mtandaoni: Ongeza kwenye kikapu → Tumia vocha → Usafirishaji/kodi → Malipo → Ukurasa wa agizo
  • Je, mabadiliko ya lugha nyingi ni thabiti (maudhui, URL, hreflang, sarafu baada ya kubadilisha)?
  • Je, menyu zinazobadilika, madirisha ibukizi, kuteleza, na upakiaji wa vitu polepole vinafanya kazi ipasavyo?
  • Fuatilia kama skripti za ufuatiliaji bado zinaanzishwa (Google Analytics, Meta Pixel, matukio ya uongofu)

Maswali Yanayoulizwa Mara kwa Mara

Q1: Kwa nini tovuti yangu bado ni polepole kwa wageni wa kimataifa licha ya kusakinisha programu-jalizi ya kuhifadhi kache?

Sababu ya kawaida zaidi ni kwamba umeshughulikia tu “kuonyeshwa mara mbili kwa seva ya chanzo” lakini haujatatua “ucheleweshaji wa mtandao kati ya mabara”.
Plugini za kache huwezesha seva kutoa maudhui haraka zaidi (kupunguza muda wa byte ya kwanza), lakini rasilimali tuli (picha, CSS, JS, fonti) na muda wa safari ya kurudi (RTT) wa viungo vya kimataifa bado vinahitaji CDN Kuziba pengo
👉 Kwa hivyo njia sahihi ni:Kwanza, thabitisha kache ya seva ya asili.Pakia kwenye CDN kwa usambazaji wa kimataifa

Q2: Kwa nini yaliyomo hayabaki yakiwa mapya baada ya kuyabadilisha, licha ya kuwepo kwa kache?

Kwa sababu unachokiona ni “cache ya zamani”. Mbinu ya suluhisho:

  • Weka sera ya kusafisha cache: Safisha cache husika baada ya kusasisha makala/kurasa (badala ya kusafisha cache kwa tovuti nzima).
  • Kwa suluhisho zinazohusisha kupasha joto awali/kusogea polepole: Baada ya kusafisha, kupasha joto awali lazima kufanywe tena; vinginevyo, ziara ya kwanza itakuwa polepole.
  • Kuhusu CDN: Ni muhimu kuzingatia kwamba ukingo wa CDN pia unaweza kuwa umehifadhi rasilimali za zamani.

Q3: Je, WP Rocket na WP Super Cache zinaweza kusakinishwa kwa wakati mmoja?

Haipendekezwi. Kwa programu-jalizi za kuhifadhi cache za kurasa, kutumia moja kwa wakati mmoja ndiyo njia thabiti zaidi. Ingawa unaweza kuona wazo la “moja kwa ajili ya kuhifadhi cache, moja kwa ajili ya uboreshaji” kama mgawanyo wa kazi, kwa vitendo mara nyingi hupingana na uhifadhi wa cache wa kurasa au uandishi upya wa rasilimali, na kusababisha uwezekano mkubwa wa migongano. Inapendekezwa sana kuchagua programu-jalizi moja kuu ya kuhifadhi cache na kuongeza mahitaji mengine kwa kutumia zana maalum za kusudi moja.

Q4: Je, kutumia kache kwenye tovuti za biashara mtandaoni ni hatari kiasi?

Sio hatari; hatari ni ukosefu wa sheria.Mapendekezo kwa WooCommerceNi wazi kabisa: kurasa za kikapu cha ununuzi / malipo / akaunti hazihifadhiwi kwenye kache, na epuka kupunguza ukubwa wa JavaScript.
Zaidi ya hayo, WooCommerce pia inataja muafaka wake na WP Super Cache inaendana asiliana kwa chaguo-msingi huzuia kuhifadhi kwa kache kurasa muhimu.
Kwa hivyo, tovuti za biashara mtandaoni zinaweza bila shaka kutumia caching, lakini kuiitendea kama “marekebisho mtandaoni” kunahitaji upimaji wa kina.

Q5: Je, nichague LiteSpeed Cache au WP Rocket?

  • Unathibitisha kuwa mwenyeji ni LiteSpeed/OpenLiteSpeedWeka kipaumbele LiteSpeed Cache (bure na imara, ikiwa na faida yake kuu inayotokana na LSCache ya kiwango cha seva)
  • Huna uhakika kuhusu mkusanyiko wa mwenyeji / Hutaki kujihangaisha / Unapendelea suluhisho la kila kitu katika moja lisilo na usumbufuWP Rocket ni imara zaidi
  • Wewe ni tovuti ya maudhui na unazingatia bajeti.WP Super Cache: Imara zaidi, nyepesi zaidi

Plugini ya kache iliyopangwa na CDN

Plugini ya kache inashughulikia matatizo ya “kutokutosheleza maudhui kutoka kwa seva ya asili” na “TTFB ya juu”; CDN inahakikisha kuwa 'rasilimali tuli ziko karibu zaidi na watumiaji duniani kote'. Ni pale tu zinapounganishwa ndipo hutoa suluhisho bora zaidi linalotumika sana kwa upatikanaji wa kimataifa.

  • Mchanganyiko wa kawaida kwa tovuti za maudhui:Kuhifadhi cache ya kurasa + usambazaji wa statiki wa CDN
  • Mchanganyiko wa kawaida kwa tovuti zinazobadilika:Kuhifadhi cache ya kurasa (kudhibitiwa kwa ukali na kutengwa) + Kuhifadhi cache ya vitu (kwa ombi) + Usambazaji wa statiki wa CDN

👉 Kusoma:CDN Uongezaji kasi (Vituo vya Kimataifa na Sera ya Kuhifadhi Kumbukumbu)

Mchanganyiko unaopendekezwa wa kuhifadhi tovuti

1. Tovuti ya maudhui / Blogu / Tovuti ya nyaraka

Lengo: Punguza TTFB, hakikisha uzoefu laini zaidi wa skrini ya kwanza, punguza mzigo wa seva, na tumia CDN kwa usambazaji wa kimataifa.

1.1 Mchanganyiko wa Biashara Usio na Usumbufu Zaidi

  • WP Rocket (Kuhifadhi Kache ya Kurasa + Upakiaji wa Awali + Uboreshaji wa Upande wa Mbele)
    • CDN (itakayojadiliwa kwenye ukurasa wa CDN)

Inayotumika:

  • Unataka usanidi mdogo, matokeo ya haraka, na hatari ndogo.“
  • Mandhari/plagini nyingi mno; nataka kupunguza matatizo ya muafaka.

Mambo ya kuzingatia:

  • Uboreshaji wa upande wa mbele (hasa ucheleweshaji wa JavaScript) utawashwa kwa hatua ili kuzuia kasoro za utendaji (menyu, fomu, ufuatiliaji, n.k.).
  • Tovuti zinazopitia kubuni upya mara kwa mara au kusasishwa kwa maudhui zinapaswa kutekeleza mkakati wa “kusafisha na kupasha joto mapema”, vinginevyo ziara za kwanza kwenye kurasa zisizojulikana sana zitakuwa polepole.

1.2 Mchanganyiko wa kawaida huru na wa kuaminika

  • WP Super Cache (Kuhifadhi Kache ya HTML Isiyobadilika)Tengeneza HTML isiyobadilika kutoka kwa kurasa zinazobadilika, hasa kwa watumiaji wasiojisajili.

Inayotumika:

  • Hautumii pesa nyingi lakini ni imara
  • Wageni mara chache huingia.
  • Kasi ya masasisho ya maudhui inaweza kudhibitiwa.

Mambo ya kuzingatia:

  • Hii ni usanidi wa “kipaumbele cha kache ya ukurasa”; usitarajie kwamba itatatua kwa bahati tu ugumu wote wa CSS/JS.

2. Tovuti ya kampuni / Tovuti ya chapa / Ukurasa wa kutua

Lengo: Kasi ni muhimu, lakini muhimu zaidi, “usiruhusu uboreshaji kuvuruga njia ya uongofu.”

2.1 Imara na Inadhibitiwa (Inapendekezwa kwa Maeneo ya Usambazaji/Ubadilishaji ya Kimataifa)

  • WP Rocket
  • + (Hiari) Uboreshaji mwepesi wa picha (una ukurasa wa “Uboreshaji wa Picha”)
    • CDN

Kwa nini inafaa kwa vituo vya uongofu:

  • Vituo vya ubadilishaji havina hofu zaidi kuliko fomu, pop-up na skripti za ufuatiliaji zilizoboreshwa kupita kiasi.“
  • WP Rocket inachukua mbinu iliyounganishwa zaidi, ikikuruhusu kuwasha vipengele moja baada ya jingine ndani ya mfumo mmoja na kufanya upimaji wa kurudi nyuma.

“Kanuni za Uzinduzi” kwa Tovuti za Makampuni:

  • Uboreshaji wa utendaji ni “mabadiliko ya utekelezaji wa moja kwa moja” na lazima uambatane na orodha ya ukaguzi ya majaribio ya kurudi nyuma.
  • Mipangilio yoyote inayohusisha ucheleweshaji, uunganishaji, au upunguzaji wa JavaScript inapaswa kwanza kuthibitishwa katika mazingira ya kabla ya uzalishaji kabla ya kusambazwa.

3. Tovuti ya Biashara ya Mtandaoni ya WooCommerce (Agizo + Usalama wa Ukurasa unaobadilika)

Lengo: Kasi ni muhimu, lakini pia lazima tuhakikishe kwamba kurasa kama vile kikapu cha ununuzi, malipo, na sehemu za akaunti ni sahihi kabisa.

Msimamo rasmi wa WooCommerce kuhusu programu-jalizi za kuhifadhi kache ni wazi kabisa:Kurasa za Kikapu cha Manunuzi / Malipo / Akaunti hazipaswi kuhifadhiwa kwenye kache.Pia inapendekezwa kuepuka kubana faili za JavaScript ili kupunguza matatizo ya muafaka.

3.1 Njia ya Usalama ya Bure Inayofaa Zaidi kwa Wanaoanza

  • WP Super Cache + WooCommerce
    • CDN

Kwa nini imeorodheshwa kama “eneo salama zaidi la kuingia”?

  • WooCommerce inasema rasmi kwamba inalingana asilia na WP Super Cache na itawajulisha WP Super Cache isihifadhi cache kurasa muhimu kama vile kikapu cha ununuzi, ukurasa wa malipo, na sehemu za akaunti kwa chaguo-msingi.
  • Kwa tovuti za biashara mtandaoni zinazoanza tu, “kuepuka matatizo” ni muhimu zaidi kuliko “utendaji wa kilele”.

3.2 Ikiwa unatumia mwenyeji wa LiteSpeed (bure lakini mwenye uwezo mkubwa)

  • LiteSpeed Cache (inahitaji mwenyeji wa LiteSpeed/OpenLiteSpeed ili kutumia uwezo msingi wa seva wa kuhifadhi kache)
  • + (Hiari) Uhifadhi wa vitu (Redis/Memcached, kulingana na uwezo wa mwenyeji na ukubwa wa tovuti)
    • CDN

Inayotumika:

  • Stacki ya mwenyeji imeelezwa wazi, na uko tayari kuweka kanuni za kuhifadhi kache na sera za kuzuia.
  • Kiasi kikubwa cha maagizo na wingi mkubwa wa bidhaa vinahitaji seva ya asili yenye nguvu zaidi ili kushughulikia mzigo.

3.3 Timu za Uhandisi/E-commerce Tete (Inayodhibitiwa kwa moduli nyingi)

  • W3 Total Cache (mfumo wa utendaji, uhifadhi wa ngazi nyingi uliounganishwa na CDN)
    • Kihifadhi cha Vitu (Inapohitajika)
    • CDN

Inayotumika:

  • Kwa timu za maendeleo/operesheni, utekelezaji unaweza kufuata mbinu ya “kuwasha moduli hatua kwa hatua + upimaji wa mzigo + upimaji wa kurudi nyuma”.
  • Inahitaji uhifadhi wa vipande/mikakati ya matoleo iliyoboreshwa (k.m., uhifadhi wa kina kulingana na kifaa/eneo/lugha)

4. Lango la Uanachama / Jumuiya / Kozi za Mtandaoni (Iliyobinafsishwa sana na hali nyingi za kuingia)

Lengo: Hakikisha maudhui ya umma yanapakia haraka huku ukihakikisha kuwa maudhui ya watumiaji walioingia yanabaki tofauti.

4.1 Rahisi bila usumbufu lakini inahitaji mkakati mkali wa kuzuia

  • WP Rocket
  • + (Hiari) Uhifadhi wa vitu (ikiwa hoja za dinami ni za mara kwa mara)
    • CDN

Nukta muhimu:

  • Unapaswa kuondoa kurasa zinazobadilika kulingana na shughuli za mtumiaji kutoka kwenye kache: Kituo cha Kibinafsi, Oda, Maendeleo ya Kujifunza, Ujumbe, Kikapu cha Manunuzi, n.k.
  • Tovuti kama hizi ziko katika hatari kubwa ya “kuangalia maudhui ya wengine/makosa ya ruhusa”; ukurasa lazima ueleze wazi hatari hizo.

4.2 LiteSpeed Hosting + Mkakati wa Juu

  • LiteSpeed Cache (uhifadhi kache upande wa seva + zana za sera zilizo bora zaidi)
  • + (Kulingana na mahitaji) uhifadhi wa kache wa vitu
    • CDN

Nukta muhimu:

  • Tovuti za uanachama mara nyingi zinahitaji mbinu ya “kiini kinachoweza kuhifadhiwa kache + kipande kisichoweza kuhifadhiwa kache”.
  • Mikakati ya kupasha joto mapema na usafi lazima iboreshwe kwa uangalifu mkubwa zaidi, vinginevyo matukio ambapo “watumiaji wanaendelea kuona maudhui yaliyopitwa na wakati baada ya masasisho” yatatokea mara kwa mara kwa kiwango cha kutisha.

Kache ya Tovuti “Maktaba ya Kesi za Uondoaji wa Mabomu”

Kesi 1: Kusanidi programu-jalizi ya kuhifadhi kache hakukuwa na tofauti kubwa kwenye kasi za upakiaji.

Tukio:

  • Majaribio ya kasi ya ndani/kanda moja yanakubalika, lakini muunganisho wa kimataifa (kati ya mabara) bado ni polepole.
  • TTFB imeboreshwa, lakini muda wa upakiaji kwa ujumla haujapungua kwa kiasi kikubwa.

Sababu za kawaida:

  • Umetekeleza tu kuhifadhi cache ya seva ya asili (TTFB), lakini rasilimali tuli (picha/JS/CSS/herufi) bado zinapakuliwa kutoka kwa seva ya asili kupitia mabara.
  • Skripti za wahusika wengine (matangazo, mazungumzo, uchanganuzi) hupunguza kasi ya uwasilishaji na mwingiliano.
  • Ukubwa wa faili ya picha ni mkubwa mno, na kusababisha kasi ya kupakua kuwa polepole (kumbukumbu caching haiwezi kutatua tatizo la ukubwa wakati wa kupakua kwa mara ya kwanza).

Mbinu ya ufumbuzi:

  • Plugini ya kache inashughulikia hasa kupunguza mzigo wa kazi wa seva ya asili na kiwango cha mafanikio.“
  • Rasilimali za Static kupitia CDN
  • Uboreshaji wa picha-kwa-picha
  • Skripti za wahusika wengine kwa mikakati ya kuchelewesha/kugawanya

Kusoma:


Kesi 2: Baada ya kuwezesha kache, ukurasa ulibadilishwa lakini upande wa mbele haukuboreshwa.

Tukio:

  • Sehemu ya nyuma imesasisha yaliyomo/mtindo, lakini sehemu ya mbele bado inaonyesha toleo la zamani.
  • Au ni maeneo fulani tu yanayosasishwa, wakati mengine yanabaki bila kubadilika (jambo la kawaida kwenye tovuti za kimataifa).

Sababu za kawaida:

  • Kache ya ukurasa haijasafishwa au wigo wa operesheni ya kusafisha si sahihi.
  • Pre-warm/crawler haijafanyika, na cache imepoa baada ya kusafishwa, na kusababisha ziara za mwanzo kuwa polepole. Wakati huo huo, kwa kosa unaamini kwamba haijasasishwa.
  • Ikiwa umewezesha kache ya ukingo ya CDN, ukingo pia unaweza kuhifadhi rasilimali za zamani.

Mbinu ya ufumbuzi:

  • Weka sera ya kusafisha baada ya kutolewa au kurekebishwa: Safisha kurasa husika badala ya kufanya upya kabisa tovuti nzima.
  • Tekeleza mkakati wa kupakia mapema kurasa muhimu (ukurasa wa nyumbani, kurasa kuu za kutua) ili kuzuia “kusafisha = kupunguza kasi”.”
  • Fanya usafishaji wa kingo kwenye safu CDN pale inapohitajika

Kesi ya 3: Mvurugiko wa Maudhui Baada ya Kubadilisha Lugha Nyingi/Sarafu Nyingi

Tukio:

  • Baada ya kubadilisha lugha, ukurasa bado unaonyesha lugha ya awali.
  • Au watumiaji katika maeneo fulani wanaweza kukutana na sarafu isiyo sahihi/maudhui yasiyo sahihi.

Sababu za kawaida:

  • Kache haitambui tofauti kati ya “vipimo tofauti” (cookie / vigezo / viambishi awali vya lugha / vikoa vidogo)
  • Upatikanaji wa cache ulimpa mtumiaji wa Lugha B ukurasa uliotengenezwa kwa Lugha A.

Mbinu ya ufumbuzi:

  • Fafanua mkakati wako wa lugha nyingi: saraka/kiambatanisho cha kikoa/kigezo/cookie
  • Tumia “mkakati wa toleo” kwa sheria za kache au toa nje kurasa muhimu
  • Baadhi ya tovuti zinahitaji mbinu za kisasa zaidi za “sharded caching” (W3TC inafaa zaidi kwa udhibiti wa kiwango cha uhandisi).

Kesi 4: Matatizo ya gari la ununuzi/malipo baada ya kuwasha kache kwenye tovuti ya biashara mtandaoni

Tukio:

  • Idadi isiyo sahihi ya kikapu cha ununuzi, bei isiyo sahihi, na kitufe cha kulipa hakifanyi kazi
  • Baada ya kuingia, kukutana na maudhui ambayo si yako (kwa umakini)

Sababu za kawaida:

  • Kurasa muhimu kama vile Kikapu/Malipo/Akaunti Yangu zimehifadhiwa kwa muda.
  • Ufupishaji/kuunganisha JavaScript kusababisha kutopatana kwa sehemu za malipo/dynamic

Mbinu ya ufumbuzi:

  • WooCommerce inasema rasmi: Usihifadhi cache ya kurasa za kikapu cha ununuzi, malipo, au akaunti, na inapendekeza kuepuka kupunguza ukubwa wa faili za JavaScript.
  • Kwanza thabitisha mchakato wa “kukagua ukurasa + utengaji”, kisha fikiria uboreshaji wa upande wa mbele.
  • Iwapo WP Super Cache itatumika, WooCommerce inasema inaendana nayo kiasili na kwa chaguo-msingi haitahifadhi cache ya kurasa muhimu.

Kesi 5: Baada ya kuwezesha “Delay JS/Merge Scripts”, menyu/fomu/dirisha ibukizi zilishindwa kufanya kazi.

Tukio:

  • Menyu ya urambazaji haifunguki.
  • Uhakiki wa fomu umeshindikana au haiwezi kuwasilishwa.
  • Hitilafu ya Pop-up/Carousel
  • Takwimu/matukio ya uongofu hayafanyi kazi (tatizo lenye kuumiza zaidi kwa uwekaji wa matangazo)

Sababu za kawaida:

  • Kuchelewesha JavaScript hubadilisha muda wa utekelezaji wa skripti: skripti haziendi kabla ya mwingiliano wa mtumiaji, na vipengele fulani hutegemea uanzishaji wakati ukurasa unapopakiwa.“
  • Kuunganisha/kubana kunaweza kubadilisha mpangilio wa maandishi au kuvunja utegemezi.

WP Rocket inaelezea rasmi “Utekelezaji uliocheleweshwa wa JS” kama mojawapo ya uboreshaji wake wenye nguvu zaidi wa JS: hati za JS zinaahirishwa hadi baada ya mwingiliano wa mtumiaji ili kipaumbele kipelekwe kwenye uonyeshaji wa ukurasa. Uwezo huu ni mkubwa, lakini pia unaleta hatari kubwa zaidi ya matatizo ya muafaka.

Mbinu ya ufumbuzi:

  • Uwasilishaji hatua kwa hatua: kwanza cache, kisha picha, kisha CSS, hatimaye JavaScript
  • Ongeza vitu vilivyotengwa kwa skiripti muhimu (malipo, fomu, menyu, ufuatiliaji)
  • Orodha ya ukaguzi wa majaribio ya kurudia lazima ikamilishwe kwa kila mabadiliko.

Kesi 6: Ilisakinisha tu LiteSpeed Cache, lakini iligundua kuwa haikuwa na ufanisi.

Tukio:

  • Niliwasha LiteSpeed Cache lakini TTFB haijapungua sana.
  • Kiwango cha mafanikio si cha juu sana.

Sababu za kawaida:

  • Seva yako si LiteSpeed/OpenLiteSpeed na kwa hivyo haiwezi kutumia uwezo mkuu wa LSCache.
  • Au umewezesha seti yake ya uboreshaji, lakini “mkakati wa kuhifadhi cache ya kurasa/kupasha joto awali/vizuizi” havijawekwa.

Mbinu ya ufumbuzi:

  • Kwanza, thibitisha mkusanyiko wa seva: kama ni LiteSpeed/OpenLiteSpeed (hii ni sharti la awali).
  • Lenga tena juhudi kwenye “mkakati wa kuhifadhi cache ya kurasa + upakiaji wa awali + utengaji + kusafisha cache”
  • Ikiwa hutumii mwenyeji wa LiteSpeed: fikiria WP Rocket au WP Super Cache