Inasanidi programu-jalizi ya kache ya W3 Jumla ya Akiba. Kutatua matatizo iwezekanavyo. HTML na XML minification block

Habari, marafiki!

Sijaandika kwa muda mrefu. Na leo nitajaribu kuchapisha makala ambayo itashughulikia kadhaa ya yale ambayo ningeweza kuandika kwa wakati wote uliopotea.

KATIKA Hivi majuzi Nilishangazwa na lengo la kuboresha tovuti yangu kasi ya juu vipakuliwa. Inaweza kuonekana kuwa tayari nimefanya kila kitu. Lakini baada ya kuchambua rasilimali yangu kwa kutumia huduma ya Google PageSpeed ​​​​Insights, iliibuka kuwa bado kuna kitu cha kufanyia kazi.

Nilijaribu kwa muda mrefu kufikia matokeo ya mafanikio kufuatia mapendekezo ya huduma hii, lakini katika baadhi ya matukio haikuonekana kuwa ya kweli, kwa kuwa kuna programu-jalizi nyingi na maandiko, faili za mtindo ambazo kwa namna fulani zitazuia kasi ya juu ya upakiaji.

Na kisha nilijifunza juu ya programu-jalizi ya W3 Jumla ya Cache, ambayo inaweza kufanya kazi hizo kiotomatiki ambazo zingelazimika kufanywa kwa mikono au hazingewezekana kabisa. Nimeweka uamuzi huu na imeweza kuongeza kasi zaidi kwenye tovuti + kuongeza alama machoni pa huduma ya Google PageSpeed ​​​​Insights. Kwa kweli, hii sio 100%, lakini labda unaweza kuifanya. Programu-jalizi inaweza kusaidia na hii.

Nyenzo zitakuwa kubwa kabisa. Ningesema hata kubwa, kwani nitajaribu sio tu kuonyesha mahali pa kuweka kisanduku cha kuteua, lakini kuelezea kila kazi kwa undani. Na bila shaka, haitafanya bila digressions kuelekea kuelezea umuhimu wa hii au kazi hiyo. Kwa ujumla, lengo linabaki sawa - kuunda zaidi mwongozo bora kwa programu-jalizi inayofuata. Natumaini nyenzo zitakusaidia. Basi hebu tuanze.

Wacha tuanze kwa kuangalia faida, kwani zinafaa kuelewa ili kubadili programu-jalizi hii.

Manufaa ya programu-jalizi ya W3 Jumla ya Akiba

Kwanza, inafaa kusema kuwa kazi kuu ya programu-jalizi ni kuwezesha caching. Kwa hivyo, ikiwa caching imewezeshwa na programu-jalizi nyingine, unaweza kuiondoa unapobadilisha W3 Jumla ya Cache.

Caching ni kuhifadhi vitu vya aina anuwai kwenye kashe (kumbukumbu - kwa upande wetu, folda kwenye seva) baada ya kizazi chao, ili kutoa vitu hivi ( kurasa za html, hati, mitindo, picha, n.k.) tayari ziko katika fomu iliyotengenezwa tayari bila hitaji la kuzizalisha tena na kuunda maswali kwenye hifadhidata kila wakati.

CMS mbalimbali (injini za mfumo wa usimamizi wa maudhui) ni tovuti zinazobadilika. Zinajumuisha nambari ya PHP na hutoa maombi kila wakati. Katika baadhi ya matukio, unaweza kuondokana na maombi haya kwa kusakinisha moja ya programu-jalizi za caching, na hivyo kulazimisha injini kuonyesha wageni kurasa zilizopangwa tayari kutoka kwa cache. Hii inaharakisha kasi ya upakiaji wa tovuti, ambayo ni sana jambo muhimu viwango vya injini ya utafutaji. Google kwa hakika inatilia maanani sana jambo hili na kuliweka wazi wakati huo.

Baada ya kujitenga kwa muda mfupi kwa wale ambao hawakujua caching ni nini, tunaendelea.

Moja ya faida za cache jumla ya W3 ni utendaji wake, ambayo, pamoja na caching ya kawaida, inakuwezesha kuboresha kazi zote zinazohitajika kwa kasi ya juu ya upakiaji. Na fanya hivyo bila uingiliaji wa mtu wa tatu kwenye faili za tovuti, ambayo italazimika kufanywa bila programu-jalizi yenyewe. Hii, bila shaka, hurahisisha kazi kwa Kompyuta, lakini wakati huo huo inafanya kuwa ngumu sana, kwa kuwa kuelewa mipangilio itakuwa, ningesema, vigumu sana. Ukweli kwamba hakuna Russification, kama vile katika Hyper cache, inasikitisha.

Huu ni utendaji wa aina gani?

  1. Kwanza, unaweza kuboresha html, CSS na faili za javascript, ambayo inahusisha kupunguza na kuchanganya kila aina ya faili tofauti kuwa moja. Kwa njia hii unaweza kupunguza kwa kiasi kikubwa kasi ya upakiaji wa tovuti + kufanya msimbo wa tovuti kuwa nyepesi;
  2. Pili, unaweza kuwezesha akiba ya kivinjari cha upande wa mteja, akiba ya hoja ya hifadhidata, ukandamizaji wa gzip, na vipengele vingine vinavyohitaji kuingilia kati faili za tovuti.

Hapo awali, nilitaka kufanya uboreshaji wote wa hati na faili za mtindo kwa mikono bila kutumia programu-jalizi, lakini sikuweza kufanya hivyo. Sio kwa sababu ya ukosefu wa maarifa, lakini kwa sababu ya kutoweza kufanya hivyo katika hali zingine maalum. Programu-jalizi ilikabiliana na kazi hizi.

Faida nyingine muhimu ya programu-jalizi ni kwamba huna haja ya kuingiza mistari mbalimbali ya msimbo kwenye kiolezo cha kubuni ili kuwezesha kache. Programu-jalizi huanza kufanya kazi mara baada ya usakinishaji na uanzishaji wake.

Hasara za programu-jalizi ni pamoja na kuchelewa kidogo kabla ya kupakia ukurasa. Tunapotaka kufanya mpito kwa ukurasa fulani, tunaweza kugundua kucheleweshwa kidogo, kana kwamba programu-jalizi inafikiria juu yake, na kisha hutoa toleo lililotengenezwa tayari la kila aina ya data kutoka kwa kache. Labda ni kitu na tovuti yangu katika suala la upakiaji. Jaribu kufuatilia wakati huu mwenyewe na, ikiwa unafikiria kweli juu ya programu-jalizi, basi nakuuliza ujiondoe kwenye maoni.

Sasa tunaendelea na mipangilio, ambayo kuna mengi sana.

Ninakumbuka kuwa sio kila mtu atahitaji kuwezesha mipangilio yote ambayo nilianzisha. Kadiri inavyowezekana, nitaelezea ni nini ili uelewe kile unachohitaji na usichohitaji. Kwa nini kupakia tovuti bure ikiwa huwezi kutumia kazi zingine? Kwa hivyo, tunasoma nyenzo kwa uangalifu na kwa uangalifu.

Tuanze.

Baada ya kusakinisha na kuwezesha programu-jalizi, kipengee kipya kitaonekana kwenye paneli ya msimamizi wa tovuti.

Pia, kipengee kilicho na jina sawa kinaonekana kwenye orodha ya juu ya utawala. Inahitajika tu sio kwa mipangilio ya programu-jalizi, lakini kwa kusafisha kashe ya tovuti kwa ujumla na vipengele vyake vya kibinafsi.

  • Ondoa kutoka kwa kashe - huondoa ukurasa ambao tuko kwenye kashe kwa sasa;
  • Ondoa akiba zote - futa kashe nzima ya tovuti;
  • Cache ya ukurasa tupu - futa cache ya ukurasa;
  • Futa akiba ya minify 0 futa akiba ya vipengele ambavyo vimepunguzwa (hati, mitindo, msimbo wa html);
  • Kashe ya hifadhidata tupu - futa kashe ya maswali ya sql kwenye hifadhidata;
  • Kashe ya kitu tupu - futa kitu cha kashe.

Kwa hivyo, wacha tuanze kutoka kwa kipengee cha kwanza kabisa cha mipangilio ya programu-jalizi (dashibodi) na tufike mwisho.

Kipengee cha mipangilio ya dashibodi

Kama ilivyo kwa programu-jalizi nyingine yoyote kwenye kompyuta, kwenye paneli hii ya dashibodi (inayofanya kazi) unaweza kuona taarifa mbalimbali kuhusu programu-jalizi na uendeshaji wake.

Katika kesi hii, tunaona vizuizi kadhaa ambavyo tunaweza:

  1. Tazama orodha ya bei ya kuunganisha vipengele vingine vya programu-jalizi (msaada wa kulipwa);
  2. Saidia programu-jalizi njia tofauti;
  3. Unganisha programu-jalizi ili kufanya kazi kwa kushirikiana na mfumo wa kuhifadhi faili wa MaxCDN ili kufanya upakuaji kwa haraka;
  4. Tazama data juu ya kasi ya tovuti;
  5. Fuatilia takwimu juu ya kasi ya tovuti kulingana na huduma ya kasi ya Ukurasa wa Google.

1 - chaguzi za usaidizi zilizolipwa; 2 - kusaidia Plugin kwa njia mbalimbali; 3 - kuunganisha Plugin kufanya kazi na MaxCDN; 4 - tazama takwimu za utendaji wa tovuti; 5 - kuunganisha huduma ya kasi ya kurasa za Google ili kuona utendaji

Pia kwenye kichupo cha Dashibodi, unaweza kudhibiti ufutaji wa kache, tovuti nzima na vipengele vyake vyote (faili za mtindo, hati n.k.), na kashe kibinafsi.

Unaweza pia kuona habari kuhusu modules zilizowekwa programu-jalizi na utangamano wake (kitufe cha kuangalia utangamano).

Kama kwa hatua ya kwanza, ni rahisi. Hatutafanya chochote juu yake kwa sasa. Hebu tuendelee kwenye mipangilio kuu, ambapo tunaweza tayari kubinafsisha kazi ya programu-jalizi ili kukidhi mahitaji yetu.

Mipangilio ya Jumla

Katika mipangilio kuu tunawezesha kazi tunazohitaji, na kisha katika aya zifuatazo za mipangilio ya programu-jalizi tunaweza kusanidi kila kazi kibinafsi kwa undani zaidi.

Kila kipengee cha mipangilio kina vizuizi kadhaa, ambavyo vinajumuisha mipangilio ya kufanya kazi na kila aina ya kipengele cha tovuti.

Kizuizi cha jumla

  • Washa au uzime aina zote za akiba (mara moja) - kisanduku tiki hiki hutumika kama kibadilishaji kati ya hali amilifu na zisizotumika za visanduku vya kuteua kwa kila aina ya akiba. Ikiwa unahitaji kuwezesha aina zote za cache, kisha angalia sanduku na uhifadhi mipangilio (Hifadhi mipangilio yote). Aina zote za kache zimezimwa kwa njia ile ile katika kipengee cha "Mipangilio ya Jumla" - unahitaji tu kufuta kisanduku cha kuteua na kuhifadhi mipangilio. Sipendekezi kuwezesha mpangilio huu kwa kuwa hatutumii kila kitu;
  • Hali ya hakikisho - hali hakikisho operesheni ya programu-jalizi. Ikiwa unataka kujaribu programu-jalizi kwanza ili hakuna mtu (isipokuwa msimamizi) anayeweza kuona matokeo ya kazi yake, kisha uamsha. hali hii kwa kubofya kitufe cha "Wezesha". Ikiwa unataka kufanya kazi ya programu-jalizi ionekane kwa kila mtu, kisha uzima hali hii (imezimwa kwa default).

Kizuizi cha Akiba ya Ukurasa

Katika kizuizi hiki tunaonyesha ikiwa kache itafanya kazi kwa kurasa za tovuti na ni njia gani ya kuhifadhi itatumika.

Kwa kuwa kazi kuu ya programu-jalizi ya W3TC ni kuakibisha, lazima tuwezeshe kitendakazi ("Wezesha" kisanduku cha kuteua).


  • Njia ya kache ya ukurasa - njia ya kuweka akiba. Chaguo chaguo-msingi ni "Diski: Imeboreshwa", ambayo inamaanisha kuwa unatumia mwenyeji wa pamoja. Chaguo hili limetiwa alama kuwa bora zaidi, kwa hivyo tunalitumia.

Unaweza pia kuchagua chaguo la "Disk: Msingi" ikiwa una gharama ya chini, mwenyeji dhaifu. Ikiwa unaona kwamba baada ya kuchagua chaguo lililopendekezwa (Imeimarishwa), tovuti huanza kufanya kazi polepole au baadhi ya vipengele ni polepole, kisha usakinishe chaguo la Msingi.

Unaweza pia kuchagua chaguzi zingine, lakini napendekeza kuacha chaguo-msingi.

Minify block

Katika kizuizi hiki tunaweza kupunguza faili za CSS, Javascript na html.


Bila shaka, tunawezesha mpangilio kwa kuamsha kisanduku cha "Wezesha" karibu na kipengee cha "Minify".

  • Miniify mode - chagua hali ya kupunguza. Chaguo chaguo-msingi ni "Auto", ambayo inamaanisha kuwa upunguzaji wa faili zote utatokea mode otomatiki. Ni bora kuacha chaguo hili ikiwa inafanya kazi vizuri. Katika kesi yangu, kuna maandiko ambayo yanapakiwa kutoka kwa huduma nyingine na wakati yanapunguzwa na programu-jalizi hii, migogoro hutokea kutokana na ambayo baadhi ya kazi huacha kufanya kazi. Kwa hivyo, kama unavyoona, nilichagua chaguo la kupunguza "Mwongozo", ambalo tutasanidi zaidi katika mipangilio ya programu-jalizi ya "Minify";
  • Njia ya miniify cache - chagua njia ya caching kwa kazi hii. Acha chaguo chaguo-msingi "Disk";
  • HTML minifier, JS minifier, CSS minifier - vitu hivi ni wajibu wa kuchagua mbinu minimization. Chaguzi chaguo-msingi hufanya kazi vizuri. Lakini, ikiwa unaona kwamba baadhi ya kazi hazifanyi kazi kwa usahihi, kwa mfano, script imeacha kufanya kazi au mitindo imekwenda vibaya, basi jaribu kubadilisha njia ya minification kwenye faili zinazofanana. Niliacha kila kitu kama chaguo-msingi.

Baada ya mabadiliko yote yaliyofanywa, usisahau kuhifadhi mipangilio.

Kizuizi cha Kashe ya Hifadhidata

Hapa tunaweza kuwezesha uhifadhi wa baadhi Maswali ya SQL kwa hifadhidata, na hivyo kuongeza kasi ya upakiaji wa tovuti.

  • Cache ya Hifadhidata - wezesha uhifadhi wa maswali kwenye hifadhidata kwa kuamsha kisanduku cha "Wezesha";
  • Njia ya cache ya hifadhidata - kwa mlinganisho na njia za awali za caching, tunaacha chaguo-msingi (Disk).

Kipengele hiki kinafaa kuwashwa ili kuwezesha uhifadhi wa kitu ili kupunguza zaidi muda wa utekelezaji kwa shughuli za kawaida.


Sikuwasha kazi hii, kwani haitasaidia kuharakisha tovuti ikiwa mwenyeji wa kawaida (seva iliyoshirikiwa) inatumiwa. Ikiwa unatumia seva iliyojitolea, basi iwezeshe.

Kuhusu njia ya caching, tunaweka "Disk" sawa.

Kizuizi cha Akiba ya Kivinjari

Kipengee hiki huwezesha uhifadhi wa kivinjari kwenye upande wa mteja. Wakati mgeni anapata tovuti yako, vipengele vyote vya tovuti vinatolewa kwa ajili yake, ambayo inachukua muda mrefu sana katika baadhi ya matukio. Ikiwa utawezesha kisanduku hiki cha ukaguzi, ambacho lazima kifanyike, basi unapofikia tovuti tena, vitu vingi vitachukuliwa kutoka kwa cache ya kivinjari na maombi yatakuwa mara kadhaa chini, na labda mara kumi chini, ambayo ina athari kubwa. kwenye kasi ya upakiaji.

Hakikisha kuwasha mpangilio huu.


Lakini kuna jambo moja la hila. Si lazima kila wakati kuwezesha mpangilio huu. Inahitaji kuamilishwa ikiwa upangishaji wako hauongezi kwa chaguo-msingi vichwa vinavyohitajika kwenye usanidi wake wa seva ili kuwezesha akiba ya kivinjari.

Ni rahisi kutosha kuangalia. Unaweza kutumia huduma hiyo hiyo Google PageSpeed ​​​​Insights. Ingiza anwani ya tovuti kwenye ukurasa wa seva na uangalie matokeo ya uthibitishaji.

Ukiona kwamba akiba ya kivinjari iko katika eneo nyekundu na imetiwa alama kuwa "Lazima irekebishwe," basi akiba ya kivinjari chako haifanyi kazi kwa sasa. Lakini hii sio sahihi pia, kwani mwenyeji anaweza kuongeza kichwa cha kashe cha kivinjari, ambacho Google haitambui kwenye zana hii. Inatokea kwamba kuna cache ya kivinjari na imewezeshwa kwenye mwenyeji, lakini Google haioni. Hii pia ina athari nzuri sana kwa kasi ya upakiaji. Kwa hiyo, usifadhaike kwamba huduma hii haioni caching.

Ili kuelewa kama akiba ya kivinjari imewezeshwa au la kwenye upangishaji wako, ninapendekeza kuwezesha mpangilio wa kache katika programu-jalizi ya kache ya W3 na kuangalia tovuti tena katika huduma hii. Iwapo inaonyesha kuwa kache imewashwa au haipo tena katika eneo nyekundu, basi akiba ya kivinjari haijaamilishwa kwenye upangishaji kwa chaguo-msingi na inaweza kuwashwa kwa mikono, ama kwa kutumia programu-jalizi, au kwa kuongeza kichwa fulani kwenye faili ya .htaccess. . Kwa upande wetu, programu-jalizi yenyewe inaongeza vichwa fulani faili hili bila kuingilia kati kwetu.

Ikiwa inaonyesha matokeo sawa, basi upangishaji wako una uwezekano mkubwa kuwa tayari una aina fulani ya kichwa kilichosakinishwa ili kuwezesha kashe ya kivinjari, ambayo haitambuliwi na Google PageSpeed ​​​​Insights na ambayo huwezi kuibatilisha, kwani usanidi umewekwa na mwenyeji mwenyewe. . Ili kuhakikisha kuwa kache ya kivinjari imewezeshwa kwenye upangishaji wako, nakushauri uwasiliane na usaidizi. Nilifanya hivyo na ikawa kwamba caching inanifanyia kazi kwa kutumia kichwa cha eTag, ambacho huduma ya Google haitambui.

Nilijaribu kuandika kila aina ya maagizo kwa kutumia programu-jalizi hii na bado vichwa havikuongezwa, kwani utendaji wa mwenyeji unafanya kazi, ambayo siwezi kuandika tena. Lakini caching ya kivinjari kwa upande wa mteja inafanya kazi na hiyo ni habari njema. Kwa hivyo, mimi hupuuza tu pendekezo kwamba wakati huu unahitaji kusahihishwa, kwani najua kuwa kila kitu kinanifanyia kazi. Bila kuwasiliana na usaidizi, ningetumia muda mrefu kujaribu kupata kila kitu sawa, bila kujua kwamba kila kitu kilikuwa sawa.

Kuwa mwangalifu na mpangilio huu. Fanya kama nilivyoeleza hapo juu.

  1. Kuangalia tovuti;
  2. Ikiwa cache ya kivinjari imezimwa, basi uiwezesha kwenye programu-jalizi;
  3. Ikiwa, baada ya kuangalia tena, huduma bado inalalamika na hakuna mabadiliko hata kidogo, basi tunawasiliana na usaidizi wa upangishaji ili kujua ikiwa kache imewashwa kwenye kivinjari kwenye upande wa mteja. Ikiwashwa, basi mpangilio huu unaweza kuachwa na usomaji kutoka kwa huduma ya Google PageSpeed ​​​​Insights kuhusu kipengee hiki unaweza kupuuzwa. Ikiwa sivyo, basi tunaomba mwenyeji wako kuwezesha kashe ya kivinjari, kwa kuwa hii ni mojawapo ya mipangilio muhimu zaidi ya kuboresha kasi ya tovuti.

Kwa hivyo natumai kuwa ndani muhtasari wa jumla Niliweza kuelezea wakati wa kuwezesha chaguo hili kwenye programu-jalizi na wakati hakuna uhakika.

Kwa njia, baada ya kuwezesha kazi hii, unahitaji kuhakikisha kuwa programu-jalizi imewekwa mipangilio inayohitajika ili kuongeza vichwa vinavyohitajika ili kuwezesha kashe ya kivinjari. Kwa chaguo-msingi, zinaonekana kuwa amilifu mara baada ya kuamilisha programu-jalizi. Lakini tutawafikia baadaye kidogo katika aya ya 8 ya makala hii.

Kizuizi cha CDN

Kwa kutumia kipengee hiki cha mipangilio tunaweza kupakua faili tuli tovuti yetu sio kutoka kwa mwenyeji wetu, lakini kutoka kwa mfumo wa utoaji wa maudhui. Katika kesi hii, hii ni mfumo wa MaxCDN (au analogues zake, kwa mfano Amazon S3). Inalipwa na ninadhania kuwa hakuna mtu atakayeilipa, ingawa inagharimu senti tu.

Ikiwa bado utaamua kuchukua hatua hii, basi wezesha kisanduku tiki cha "Wezesha" na uchague CDN yako unayopendelea. Ninapendekeza MaxCDN na Amazon S3.


Kwa kadiri nilivyoweza kuelewa, kipengee hiki ni sawa na kipengee kinachotumia CDN, wakati faili hazijahifadhiwa kwenye mwenyeji wako, lakini kwa mwingine. hifadhi ya wingu. Katika hatua hii unaweza kutaja seva ambazo caching itatokea.


Kizuizi cha ufuatiliaji

Unaweza kuwezesha ufuatiliaji wa utendaji wa tovuti ukitumia Mfumo Mpya wa masalio. Lakini basi utakuwa na kuunda akaunti ndani yake na kupata ufunguo wa API, ambayo inapaswa kuingizwa kwenye kizuizi hiki cha mipangilio ya programu-jalizi.

Kizuizi cha leseni

Kizuizi hiki kina sehemu ambayo unahitaji kuingiza ufunguo wa leseni, ambayo hutolewa baada ya kufanya usajili unaolipwa kwa programu-jalizi. Ikiwa ulifanya hivyo, basi ingiza ufunguo kwenye shamba.


Kizuizi cha aina mbalimbali (nyingine)

Katika kizuizi hiki, jambo pekee ambalo linapaswa kutuvutia ni kuwezesha utendaji wa ufuatiliaji wa utendaji wa tovuti pamoja na huduma ya kasi ya kurasa ya Google. Ili kufanya hivyo, tunaangalia kisanduku cha kuangalia sahihi na kuingia ufunguo, ambao unaweza kupatikana kutoka kwa kiungo chini ya uwanja wa pembejeo.

Mipangilio iliyobaki inaweza kuachwa bila kuguswa. Hasa hatuwagusi ikiwa hatujui wanahusu nini na katika hali gani wanahitaji kubadilishwa. Mimi ni mmoja wa wale ambao hawajui, ndiyo sababu siwagusi. Kwa chaguo-msingi ziko katika hali inayokubalika kwetu.

Sitakuambia jinsi ya kupata ufunguo huu wa API bado, kwa kuwa sijajisumbua na suala hili na sijatumia kazi ya ufuatiliaji. Acha niseme tu kwamba unahitaji kufuata kiunga ambacho nilielekeza kwenye picha ya skrini hapo juu na ufanye vitendo muhimu hapo.

Labda katika siku zijazo nitashughulikia hatua hii na kisha hakika nitasasisha habari katika nakala hii ili kuifanya iwe kamili zaidi.

Kizuizi cha utatuzi

Kwa kuwezesha visanduku vya kuteua katika kizuizi hiki, maelezo ya utatuzi yataonyeshwa chini kabisa ya msimbo wa chanzo wa ukurasa kwa kila kipengee tulichowasha kwenye kizuizi hiki.


Hivi ndivyo inavyoonekana katika msimbo wa chanzo.


Siwashi mipangilio hii ili nisipakie tovuti bila lazima na nisionyeshe habari hii kwa kutazama macho.

Kizuizi cha Mipangilio ya Ingiza/Hamisha

Hiki ni kizuizi cha mwisho cha mipangilio katika kipengee cha Mipangilio ya Jumla, ambayo tunaweza kuuza nje mipangilio ya programu-jalizi kwenye faili, ili tuweze kupakia faili hii kwenye tovuti nyingine kwa kutumia kazi kama hiyo, wakati huu tu kuleta. Hii itaokoa muda bila kulazimika kusanidi kila kitu tena.

Unaweza pia kuweka upya mipangilio yote ya kache ya W3 kwa hali yao ya asili, ambayo inapatikana mara baada ya kusakinisha na kuwezesha programu-jalizi.


  1. Ingiza mipangilio kutoka kwa faili ya usanidi;
  2. Hamisha mipangilio kwenye faili ya usanidi;
  3. Weka upya mipangilio kwa hali halisi.

Tumeshughulikia mipangilio ya msingi. Hebu tuendelee kwenye hatua inayofuata.

Akiba ya Ukurasa

Katika hatua hii tunasanidi jinsi na nini kitakachohifadhiwa kuhusiana na kurasa zetu. Kama ilivyo katika aya iliyotangulia, kuna vizuizi ambavyo vinagawanya mipangilio katika kategoria zao. Wacha tuendelee kwenye kizuizi cha kwanza.

Kizuizi cha jumla

Hapa tunasanidi kile kitakachohifadhiwa kuhusiana na kurasa: ni aina gani za kurasa na kwa majukumu gani ya mtumiaji.

Kama unavyoona, ninahifadhi aina zote za kurasa. Kisanduku cha kuteua cha mwisho kinawajibika kulemaza akiba kwa majukumu fulani ya mtumiaji. Ikiwa hatutaki waandishi au wahariri wasipewe kurasa zilizopangwa tayari (zilizohifadhiwa), basi tunawasha chaguo hili na kuchagua majukumu muhimu.

Kizuizi cha upakiaji mapema cha akiba

Kwa kadiri nilivyoweza kuelewa, katika kizuizi hiki tunaweza kuamsha ingizo la awali la ukurasa uliochapishwa kwenye kashe hata kabla ya kuitembelea, ambayo ni, hakuna haja ya kwenda kwake na kuunda ombi kwa kizazi chake ili iwe. aliingia kwenye kashe.

Tunawasha visanduku vya kuteua vyote.

  • Otomatiki otomatiki kashe ya ukurasa - unda kiotomatiki kashe ya ukurasa;
  • Pakia mapema akiba ya chapisho unapochapisha matukio - pakia ukurasa kwenye akiba mara tu baada ya kuchapishwa kwake.
  • Muda wa kusasisha - muda ambapo kundi jipya la kurasa zilizoakibishwa huundwa mara moja. Thamani imewekwa kwa sekunde. Thamani 604800 ni wiki moja. Unaweza kuweka muda mdogo. Hapa, jaribu na ufuatilie mzigo kwenye tovuti yako kwenye upangishaji wako. Sasa nimeweka thamani chaguo-msingi kwa sekunde 900;
  • Kurasa kwa muda - idadi ya kurasa ambazo zitahifadhiwa katika muda uliowekwa hapo awali. Sikubadilisha chochote. Thamani ya chaguo-msingi ni 10;
  • URL ya ramani ya tovuti - bainisha njia ya ramani ya tovuti ya XML. Kutoka kwa ramani hii vipaumbele vitaamuliwa aina tofauti kurasa na caching itatokea kulingana nao.

Futa sera: Kizuizi cha akiba cha ukurasa

Katika kizuizi hiki, tunaweka mipangilio ya kufuta cache, yaani kufuta aina fulani za kurasa wakati wa kuunda hati mpya, kuzihariri, au kuongeza maoni mapya kwenye kurasa.

Hii ni muhimu sana ili, kwa mfano, ukurasa unapohaririwa na maudhui mapya yanaongezwa ndani yake, inaingizwa tena kwenye kashe na toleo la ukurasa lililobadilishwa tayari linaonyeshwa, na sio lile lililokuwa kabla ya hariri.

Kwa wakati huu kila kitu ni rahisi sana na hauitaji kubadilisha chochote. Hapa kuna mipangilio yangu.

Kizuizi cha hali ya juu

Mipangilio ya kina zaidi tayari inafanywa hapa. Ninapendekeza usizibadilishe, kwa kuwa mipangilio ya kawaida katika chaguzi zote za juu za suluhisho lolote (programu-jalizi, programu, nk) zimewekwa katika usanidi unaofaa mtumiaji katika " hali ya kawaida", yaani, kila kitu kinafaa kwa matumizi katika hali ya kawaida.

Lakini bado, nilitumia kazi zingine, ambazo nitakuelezea sasa.

Mpangilio wa kwanza hauwashi kwangu, kwa hivyo sikuweza kuiwasha. Hakuna haja ya kufanya hivi, kwa sababu ... Maelezo ya chaguo yanasema kuwa inaweza kuongeza muda wa majibu ya tovuti. Na hatuhitaji.

  • Hali ya utangamano - hali ya utangamano. Wasanidi programu wanasema kuwa kwa kuwezesha chaguo hili, utendakazi wa tovuti unaweza kushuka kwa takriban 20%, lakini kwa kurudi tutapata utangamano wa juu wa programu-jalizi na watoa huduma wengi wa kukaribisha. Ninapendekeza kuwezesha mpangilio huu, ambao ndio nilifanya;
  • Charset - mpangilio huu hutatua tatizo na matatizo iwezekanavyo katika usimbaji wa kurasa zilizohifadhiwa tayari. Nikaiwasha;
  • Muda wa ukusanyaji wa takataka - muda wa kusafisha takataka (cache ambayo imeisha muda wake). Thamani chaguo-msingi ni sekunde 3600 (saa 1). Hiyo ni, kila saa kashe ambayo imeisha muda wake itafutwa. Cache itafutwa na mpya itaanza kuundwa. Kwa tovuti zenye shughuli nyingi (ambapo kuna nafasi kidogo kwenye mwenyeji, lakini kurasa nyingi, ambayo ni, katika siku zijazo kuna kache nyingi), maadili madogo yanapendekezwa. Niliweka thamani kwa siku ya 1 (sekunde 86400) na hadi sasa kila kitu kinafanya kazi vizuri.

Katika sehemu zifuatazo za uzuiaji wa mipangilio ya hali ya juu, unaweza kuongeza vighairi vyako ili kuzuia/kuruhusu uakibishaji wa kurasa/saraka fulani kulingana na vigezo maalum:

  • Mistari ya hoja inayokubalika - zinaonyesha mifuatano yenye hoja na URL ambazo hoja hizi zitafanywa na zitahifadhiwa kila wakati;
  • Mawakala wa watumiaji waliokataliwa - tunaweka mawakala wale wa watumiaji ambao hawatawahi kupewa kurasa zilizohifadhiwa (mawakala kimsingi ndio vifaa ambavyo mtumiaji anatumia, kwa mfano Apple 5 iPhone);
  • Usiwahi kache kurasa zinazotumia vidakuzi vilivyobainishwa - kamwe usitumie akiba kwa kurasa zinazotumia vidakuzi maalum;
  • Usiwahi kuweka akiba ya kurasa zifuatazo - kamwe usihifadhi kurasa zifuatazo. Tunaonyesha kurasa hizo ambazo hazipaswi kamwe kuhifadhiwa;
  • Orodha ya kache ya kache - orodha ya vighairi vya akiba. Hapa tunaonyesha zile kurasa/saraka ambazo zinahitaji kuakibishwa hata kama ziliongezwa kwenye kipengee hapo awali "Usiwahi kuakibisha kurasa zifuatazo";
  • Taja vichwa vya kurasa - taja vichwa vya ukurasa vilivyotolewa na seva, ambavyo vinapaswa pia kuhifadhiwa.

Minify

Katika kipengee hiki cha mipangilio, tutasanidi vigezo vya kupunguza kurasa zetu, hati na mitindo ya CSS. Ikiwa utatumia minification kwenye tovuti yako ni juu yako. Lakini lazima uelewe kwamba kupunguza vipengele vyote vinavyopakia mara kwa mara hupunguza ukubwa wao, ambayo huathiri kasi ya upakiaji wa tovuti.

Na, kama tunavyojua, kasi ya upakiaji wa tovuti sasa inazingatiwa wakati wa kuorodheshwa katika injini za utaftaji. Lakini hapa unahitaji pia kuwa na mstari fulani. Hakuna maana katika kupunguza ikiwa hatuoni athari nyingi kutoka kwake. Kila kitu kinapaswa kuwa na usawa. Na safi nambari nzuri na saizi yake ndogo kupakia haraka. Ndio maana nilizima sehemu hii kwenye yangu katika hatua hii, kwa kuwa sikuona athari nyingi, ingawa kulikuwa na maboresho. Kwenye tovuti nyingine, ninapoiunda, nitajaribu kupunguza kabisa kila kitu hadi kiwango cha juu na kuona kile kinachokuja.

Kama ilivyo katika mipangilio ya awali ya programu-jalizi ya W3 Jumla ya Cache, kuna vizuizi na kila mmoja wao ana jukumu la kupunguza. aina fulani kipengele kwenye tovuti.

Kizuizi cha jumla


  • Andika upya muundo wa URL - chaguo hili linatumika kwa chaguo-msingi. Basi nikamwacha. Kuwajibika kwa kuandika upya muundo wa URL kwa faili za CSS na Js;
  • Lemaza miniify kwa watumiaji walioingia - zima uboreshaji kwa watumiaji walioingia. Ukiwezesha mpangilio huu, basi kwako, kama msimamizi (mtumiaji wa tovuti aliyeingia kwenye akaunti yako), upunguzaji hautatumika. Lakini kwa wageni wengine, upunguzaji utafanya kazi. Hapa tunaiweka kwa hiari yako, lakini sikuijumuisha;
  • Kupunguza arifa ya makosa - arifa kuhusu makosa ya upunguzaji. Ikiwa ungependa programu-jalizi ikuarifu kuhusu hitilafu wakati wa kupunguza, kisha chagua mbinu ya arifa katika orodha kunjuzi iliyo upande wa kulia. Kuna njia 3 za arifa: kwenye paneli ya msimamizi (arifa ya msimamizi), kwa barua pepe (arifa ya barua pepe) na chaguo la mwisho la pamoja.

HTML na XML minification block


Kinyume na kipengee cha "mipangilio ya HTML minify", weka vigezo kulingana na ambayo HTML na XML zitapunguzwa kwenye ukurasa wa tovuti.

  • Wezesha - wezesha kupunguza;
  • Uboreshaji wa ndani wa CSS - punguza CSS ili kila kitu kijengwe kwa ushikamano kwenye mstari mmoja. Nafasi na ujongezaji huondolewa mahali ambapo zinaweza kuondolewa. Kwa njia hii msimbo unakuwa compact sana bila nafasi tupu isiyohitajika, ambayo inapunguza ukubwa wake;
  • Inline JS minification ni sawa, kwa vipengele vya JS pekee (hati) kwenye ukurasa wa tovuti;
  • Usipunguze milisho - usipunguze njia za mipasho, kwa hivyo sikuwasha chaguo;
  • Uondoaji wa mapumziko ya mstari - ondoa mapumziko ya mstari katika msimbo. Tunapoondoa ujongezaji wote na nafasi tupu katika msimbo wa HTML kwa kutumia mipangilio ya 2 na 3, msimbo utakuwa tayari umeshikana, lakini kunaweza kuwa na mapumziko ya mstari. Ili kuondoa vistari hivi, tunawasha mpangilio wa mwisho na msimbo utakuwa mstari mmoja. KATIKA Kivinjari cha Google chrome, hutaona mstari mmoja kwenye msimbo wa chanzo wa ukurasa, lakini msimbo uliounganishwa utaonyeshwa tu. Ili kuhakikisha kuwa msimbo uko kwenye mstari mmoja, angalia msimbo wa chanzo ndani Kivinjari cha Mozilla Firefox - inaonyesha mambo jinsi yalivyo.

Mashina ya maoni yaliyopuuzwa - puuza maoni wakati unapunguza msimbo wa ukurasa. Wakati wa kupunguza, maoni katika msimbo huondolewa kila wakati, kwani hayabeba habari yoyote tafuta roboti. Lakini kuna maoni ambayo hubeba mzigo wa semantic. Hizi zinaweza kuwa misimbo tofauti katika fomu halali, ambayo huwafanya kuwa maoni ya kawaida, lakini kwa kweli hufanya kazi.

Kwa chaguo-msingi, isipokuwa 2 za kwanza huongezwa kwenye uwanja huu, ambao mara nyingi hupatikana katika msimbo katika fomu ambayo hufanywa kuwa maoni. Pia niliongeza chaguo la 3 - noindex. Katika kiolezo changu, maeneo mengi yamefungwa na lebo hii. Lakini sikuzifunga kwa fomu ya kawaida ( ), na katika toleo halali (<--noindex-->) Chaguo kama hilo halali linachukuliwa kama maoni katika msimbo\

Na, kama singeongeza lebo hii kwa vighairi, ingekuwa imeondolewa kutoka msimbo wa chanzo, ambayo sihitaji kabisa.

JS (Javascript, hati) kizuizi cha kupunguza

Kama ilivyo kwa kupunguza msimbo wa ukurasa kwa ujumla, tunaweza kusanidi upunguzaji wa hati kibinafsi. Ili kuiwezesha, washa kisanduku cha kuteua cha "Wezesha".

Katika kizuizi cha mipangilio ya "Operesheni katika maeneo" tunaweza kuchagua chaguo 2 za uboreshaji wa hati:

  1. Au upunguzaji wao kamili (minify);
  2. Au kuchanganya tu.

Ninapendelea kuchagua iwezekanavyo chaguo ngumu, wakati inawezekana kupunguza hadi kiwango cha juu. Kwa hiyo, nilichagua chaguo la kwanza.

Ifuatayo, tunaondoa maoni yote kutoka kwa maandishi (Uondoaji wa maoni yaliyohifadhiwa) na mapumziko ya mstari (Uondoaji wa mapumziko ya mstari) ili hati iwekwe kwenye mstari mmoja. Chaguzi hizi 2 hazifanyi kazi na chaguo la mchanganyiko pekee.

Kipengee cha kuvutia cha kuweka katika minification ni chaguo la "Usimamizi wa faili ya JS", ambayo inakuwezesha kudhibiti eneo la maandiko katika violezo mbalimbali vya faili za mandhari.

Ninachomaanisha. Kwa mfano, kuna kiolezo changu cha sasa. Ina violezo vya faili vinavyowajibika kwa kila aina ya ukurasa (kategoria, nyumba, nakala, na kadhalika). Na, kwa kujua njia ya faili ya hati maalum, tunaweza kuipatia eneo tofauti kwenye kila aina ya ukurasa. Hii ni rahisi sana, kwa kuwa maandiko mengi yanaweza kuwekwa tu kwenye aina moja ya ukurasa, kwa mfano, tu kwenye ukurasa wa makala. Inatokea kwamba maandiko haya yanahitaji kupakiwa tu katika makala. Kwa nini zinahitaji kupakiwa kwenye aina nyingine za kurasa? Hiyo ni kweli, hakuna haja.

Jinsi ya kutumia chaguo hili? Kwanza, tunachagua template tutakayofanya kazi na bonyeza kitufe cha "Ongeza script".


Sehemu itatokea kwa ajili ya kuingiza anwani kwenye faili ya hati (1), kwa kuchagua kiolezo cha kuonyesha aina fulani ya ukurasa (2) na kuchagua eneo la uwekaji (3).

Wakati wa kuchagua eneo la eneo la hati, tunaweza kuchagua chaguzi 3 za eneo lake:

  1. Katika sehemu ya kichwa cha tovuti (sehemu ya kichwa). Katika eneo hili, ninapendekeza kuweka tu maandishi ambayo hayafanyi kazi katika eneo la chini la tovuti (kabla ya tepe ya kufunga ya mwili);
  2. Baada ya tagi ya kufungua mwili;
  3. Kabla ya tagi ya kufunga ya mwili. Hili ndio chaguo ninalopendekeza kutumia ili maandishi yapakiwe kwenye eneo la mwisho kabisa.

Tunaweza kuongeza maandishi mengi kama haya. Kwa kubofya kitufe cha "Ongeza hati" tena, sehemu nyingine itatokea kwa ajili ya kuongeza hati mpya. Kwa njia hii tunaweza kuhakikisha kuwa kwenye kila aina ya ukurasa ni maandishi tu ambayo yanahitajika huko yatapakiwa. Kama matokeo, kasi ya kupakua itaongezeka. Mpangilio unavutia sana na inafaa kutumia ikiwa maandishi mengi tofauti yameongezwa kwenye tovuti, ambayo hufanya kazi yao wenyewe kwenye kila ukurasa.

Jambo pekee ni kwamba unaweza kulazimika kutengeneza faili tofauti kwa kila hati au kuchanganya hati ambazo zitapakiwa pamoja kwenye faili moja. Kwa mfano, kwenye ukurasa wa chapisho, ninapakia hati za kitufe cha juu na za kupanua picha zinapobofya. Ninachanganya maandishi haya kuwa faili moja ya JS na kuiweka kabla ya tepe ya kufunga ya mwili kwa kutumia chaguo hapo juu.

Maandishi mengine yote yanapakiwa ama kurasa za kawaida(sio vifungu), au kwenye ukurasa kuu. Pia nitawachanganya na kuwaongeza kwenye chaguo linalozingatiwa.

Usisahau kutumia kitufe cha "Thibitisha URL" ili kuangalia usahihi wa anwani kwenye faili ya hati.

Unaweza pia kudhibiti upakiaji wa hati kwa mikono kwa kutumia misimbo mbalimbali, lakini tutaangalia hili katika makala nyingine kuhusu uboreshaji wa kasi ya upakiaji wa tovuti bila kutumia programu-jalizi zozote.

Kupunguza faili za mtindo wa CSS

Kila kitu hapa ni sawa na katika kizuizi cha awali cha mipangilio inayohusiana na kupunguza hati. Tunafanya kila kitu sawa. Jambo pekee ni kwamba siwezi kukuambia chochote kuhusu chaguo la "@import utunzaji". Sijajua inaathiri nini. Sikumgusa. Utafanya vivyo hivyo.

Kwa iliyobaki tunaiweka kama kwenye picha ya skrini hapa chini.


Mipangilio ni sawa na kizuizi cha chaguo za juu katika kipengee cha mipangilio ya programu-jalizi ya "Cache ya Ukurasa", ambayo tulipitia mapema. Imebanwa kidogo tu.

Hapa tunaweza kuweka vipindi vya muda kati ya kupakia na kusasisha faili za nje kwenye kashe (1) na vipindi vya muda vya kufuta faili ambazo kashe yake tayari imekwisha muda wake (2). Katika chaguzi zote mbili niliweka maadili kwa 86400, ambayo ni, siku 1.

Sehemu zilizobaki zinahusu vighairi.

  • Kamwe usipunguze kurasa zifuatazo - usiwahi kupunguza kurasa zifuatazo;
  • Usiwahi kupunguza faili za JS zifuatazo - usiwahi kupunguza faili zifuatazo za JS. Ninapendekeza kutumia uwanja huu ikiwa migogoro itatokea baada ya kupunguza hati. Inawezekana kwamba kupunguza script husababisha migogoro na kwa sababu ya hili, maandiko yote yanaacha kufanya kazi. Ili kufanya hivyo, tunatambua hati yenye matatizo na kuiongeza kwa tofauti;
  • Usiwahi kupunguza faili za CSS zifuatazo - usiwahi kupunguza faili zifuatazo za CSS;
  • Mawakala wa watumiaji waliokataliwa - bainisha mawakala wa watumiaji ambao hawatawahi kupokea data iliyopunguzwa.

Akiba ya Hifadhidata

Katika kipengee hiki cha mipangilio ya programu-jalizi ya W3 Jumla ya Akiba, tunaweza kuwezesha uhifadhi wa baadhi ya hoja za hifadhidata. Hii pia ni kipengele cha kuvutia sana ambacho hakipatikani, kwa mfano, kwenye Plugin ya Hyper Cache.

Sikugusa kipengee hiki cha mipangilio katika suala la kubadilisha maadili yoyote kwa sababu mimi si mtaalam katika suala hili na ninaamini kuwa viwango vya kawaida huwekwa kila wakati katika safu inayokubalika. Kwa hiyo, nakushauri usiguse chochote. Hapa, kwa kanuni, hakuna haja ya kugusa chochote. Hasa ikiwa haujui jinsi tovuti inavyofanya kazi kwa suala la maswali ya hifadhidata.

Tunawasha tu uhifadhi wa maswali ya hifadhidata katika kipengee cha "Mipangilio ya Jumla" ya mipangilio ya programu-jalizi na kuondoa athari.

Akiba ya kitu (uhifadhi wa kitu)

Kama ilivyoelezwa hapo awali, kazi hii haitaongeza kasi ya upakiaji wa tovuti ikiwa inapangishwa kwa upangishaji wa kawaida wa pamoja. Kwa kuwa hii ndio kesi yangu haswa, sikuiwasha mwanzoni kwenye kipengee cha "Mipangilio ya Jumla".

Ikiwa unatumia seva iliyojitolea, basi wezesha chaguo hili. Hakuna haja ya kusanidi chochote, kwani maadili ya msingi yamewekwa kwa usahihi.

Akiba ya Kivinjari (cache ya kivinjari)

Moja ya pointi muhimu zaidi katika mipangilio ya programu-jalizi, au tuseme moja ya mambo muhimu zaidi katika kuharakisha tovuti. Ni nini na inaathiri nini niliandika mapema kwenye nyenzo sawa. Ikiwa haujasoma nyenzo nzima, basi utahamishiwa mahali nilipoelezea kila kitu.

Kwa hiyo, unapoelewa kwamba unahitaji kuwezesha caching ya kivinjari (hosting yako hairuhusu kwa default), basi unaweza kusanidi kipengee hiki. Vinginevyo, unaweza kuiruka na kuizima mwanzoni mwa mipangilio kwenye kipengee cha "Mipangilio ya Jumla".

Katika kipengee hiki cha mipangilio kuna vitalu kadhaa, ambayo kila mmoja anajibika kwa caching vipengele fulani vya tovuti (scripts, mitindo na HTML na XML). Mbali na vitalu hivi, pia kuna kizuizi cha Jumla, ambacho kinawajibika Mipangilio ya jumla caching katika kivinjari.

Ikiwa tutaweka vigezo vingine kwenye kizuizi cha Jumla, basi huwekwa kiotomatiki katika vizuizi vingine vyote hapa chini. Kwa hiyo, ikiwa tunafanya mipangilio sawa kila mahali, ambayo ndiyo ninayopendekeza, basi tunasanidi tu kizuizi cha kwanza cha Jumla, na vitalu vingine vyote vitawekwa moja kwa moja na vigezo sawa.

Ikiwa ni muhimu kuweka vigezo vya mtu binafsi katika kizuizi fulani, kisha baada ya kugawa mipangilio ya jumla, tunarudi kwenye kizuizi kinachohitajika na kuiweka kwa hiari yetu.

Hebu sasa tuweke akiba ya kivinjari ikiwa kweli unahitaji kuiwasha.

Nimeangazia na kisanduku cha kijani vichwa ambavyo vinaweza kuwezesha uhifadhi wa kivinjari cha upande wa mteja. Chagua mojawapo ikiwa unataka kuwezesha chaguo hili. Hakuna maana ya kujumuisha vichwa vyote;

Nilichagua kazi ya "Set expire header" kwani ndiyo inayojulikana zaidi. Vile vile vinaweza kusemwa kuhusu kichwa cha kwanza katika orodha ya vitu hivi. Inaweza pia kuchaguliwa.

Kwa njia, ikiwa unatumia mwenyeji wa Makhost au Eurobyte, basi unaweza kuzima kwa usalama mpangilio wa caching kwenye kivinjari, kwa kuwa umewezeshwa kwa default kwenye tovuti hizi za kukaribisha. Na kwa ujumla, yoyote zaidi au chini ya kawaida, na hata maarufu zaidi, mtoa mwenyeji ni pamoja na kipengele hiki katika kazi yake. Unahitaji tu kuhakikisha hii kwa kuuliza msaada yenyewe.

Washa mbano wa HTTP (gzip) pia ni mpangilio muhimu, ambao unatumika tena kwa chaguo-msingi kwenye tovuti nyingi za upangishaji. Inabana data yote na kuiweka kwenye kumbukumbu iliyobanwa ya gzip. Vivinjari vinaweza kutambua maudhui katika umbizo hili. Kwa hivyo, mteja haipakia habari zote kwa ukubwa kamili, lakini tu katika toleo la compressed, ambayo kwa kiasi kikubwa hupunguza muda wa kupakia ukurasa.

Ili kuangalia ikiwa mbano ya gzip imewashwa kwenye upangishaji wako, uliza tu mwenyeji wako au fuata kiungo hiki na angalia tovuti yako.


Ikiwa utaona picha sawa, basi ukandamizaji wa gzip umewezeshwa na hakuna maana katika kuiwezesha zaidi katika mipangilio ya programu-jalizi. Ikiwa badala ya "Ndiyo" unaona "Hapana", basi mpangilio utalazimika kuanzishwa.

Kama unaweza kuona, mbano ilipunguza saizi ya data kwa 74.1%. Nimeangazia wakati huu kwa fremu ya kijani kibichi.

Tunaweza kuacha mipangilio mingine katika kizuizi cha mipangilio ya akiba ya kivinjari kwenye upande wa mteja. Jukumu letu kuu ni kuwezesha uhifadhi ikiwa mwenyeji hauwashi kwa chaguo-msingi. Vile vile ni kweli kwa compression ya gzip.

Mbali na upande kuu wa mipangilio katika mipangilio ya caching huzuia kwenye kivinjari kwa aina maalum vipengele, tunaweza kusanidi maisha ya vichwa kwenye upande wa mteja. Wacha tuchukue kizuizi cha "CSS & JS" kama mfano.


Vitalu vingine vina kipengee sawa. Ninapendekeza kuacha maadili chaguo-msingi. Thamani za juu zaidi zimewekwa kwa hati, faili za mitindo na faili za media ili mtumiaji aweze kuzihifadhi kwa muda mrefu iwezekanavyo. Lakini kuhusu kurasa, thamani ni sekunde 3600 - muda wa chini wa maisha ya kichwa kwenye upande wa mteja.

Vikundi vya Wakala wa Mtumiaji

Ninavyoelewa, kwa wakati huu tunaweza kufanya uelekezaji kwingine kwa mawakala fulani wa watumiaji. Kwa mfano, tunaweza kuwaelekeza kwenye kikoa kingine au kuwaonyesha mandhari tofauti.

Kwa chaguo-msingi, vikundi 2 vinaundwa, ambavyo vina mawakala wa kawaida wa watumiaji. Kila kundi lina kipaumbele chake. Unaweza kubadilisha kipaumbele cha kikundi kwa kuburuta juu au chini katika orodha ya vikundi vyote.

Kila kikundi kina mipangilio yake ya kuelekeza kwingine.

Hebu tuangalie mfano wa kikundi cha kawaida, ambacho kinaundwa na chaguo-msingi na kina kipaumbele cha "juu".


Ili kuwezesha, chagua kisanduku cha "Wezesha".

Katika kipengee cha Mandhari, tunachagua mandhari ambayo yataonyeshwa kwa wageni wanaotoka kwa mawakala wa watumiaji waliobainishwa hapa chini katika sehemu ya "Mawakala wa watumiaji". Wakati mwingine hii inashauriwa wakati template tofauti imeundwa kwa toleo la simu na ili wageni kutoka kwa haya vifaa vya simu usionyeshe toleo kamili la tovuti, maalum ilionyeshwa template ya simu. Ingawa kwa kweli ni rahisi na uwezo zaidi kufanya kiolezo msikivu, ambayo yenyewe itajirekebisha kwa azimio.

Katika sehemu ya "Elekeza watumiaji kwenye", onyesha kikoa ambacho ungependa kuelekeza mgeni. Programu ni nzuri katika kesi sawa na toleo la rununu la tovuti. Kunaweza kuwa na toleo kamili la tovuti kwenye kikoa kikuu, na toleo la simu kwenye kikoa kidogo. Kisha bainisha kikoa kidogo katika sehemu hii na mgeni anayetoka kwa mmoja wa mawakala wa mtumiaji aliyebainishwa ataelekezwa kwenye toleo la simu la tovuti.

Vikundi vya Warejeleaji

Sawa na nukta iliyotangulia, inaelekeza kwingine kazi pekee si kwa mawakala wa watumiaji, bali kwa baadhi ya "vielekezi" (vyanzo vinavyounganishwa nasi.

Kwa mfano, mtumiaji alikuja kutoka kwa injini ya utafutaji ya Google. Katika kesi hii, tovuti ya Google ndiyo inayorejelea. Unaweza kuweka uelekezaji upya kwa ajili yake. Vivyo hivyo kwa tovuti zingine.

Kwa uaminifu, sijui ambapo utendaji huu unaweza kutumika, lakini kwa kuwa watengenezaji wameitekeleza, basi ina mahali pa kuwa.

Kanuni ya kuanzisha ni sawa na hatua ya awali.

CDN

Kipengee hiki kitakuwa na manufaa kwako ikiwa, pamoja na tovuti yako, pamoja na mwenyeji wa kawaida, pia utatumia mfumo wa utoaji wa maudhui (CDN).

Jambo la msingi ni kwamba mifumo/huduma kama hizo zinaweza kupunguza kwa kiasi kikubwa mzigo wa kukaribisha na kuhimili wingi wowote wa trafiki bila kudhoofisha tovuti yenyewe. Kwa hiyo, ikiwa tovuti ni kubwa sana na imejaa sana, basi hii ni kweli sababu ya kufikiria ama kuhamia kwenye seva iliyojitolea, au kuunganisha moja ya mifumo ya CDN (kwa mfano, MaxCDN au Amazon S3).

Kwa jadi, mipangilio imegawanywa katika vitalu kadhaa.

Kizuizi cha jumla

Hapa tunaangalia masanduku karibu na aina za faili ambazo zitashughulikiwa na CDN. Nimechagua aina zote za faili hapa isipokuwa hatua ya mwisho, kwa kuwa haina jukumu la aina ya faili, lakini kwa kuongeza kichwa fulani cha "canonical" kwao. Inavyoonekana, hii ni sawa na sifa ya rel="canonical" ambayo imeongezwa kwenye ukurasa mkuu. Lakini bado, mpangilio huu umezimwa kwa chaguo-msingi, kwa hivyo singeigusa.

Kizuizi cha usanidi

Unaweza pia kuingiza seva pangishi (anwani ya seva yenye CDN) ambayo itachukua nafasi ya anwani ya kikoa chako katika msimbo wa tovuti. Niliweka alama ninapohitaji kuiongeza na fremu ya kijani kibichi.

Kwa kubofya kitufe cha "Ongeza CNAME" chini ya uga wa ingizo, utaongeza sehemu zingine ambazo zitawajibika kwa kubadilisha anwani si katika vipengele vyote vilivyopangishwa vya tovuti kwenye CDN, lakini kwa baadhi fulani, kwa mfano. , kwa kuchukua nafasi ya anwani katika faili za hati ziko kwenye sehemu ya Kichwa cha tovuti. Vile vile huenda kwa hati zilizowekwa kabla ya tepe ya kufunga ya mwili na kadhalika. Sehemu ya kwanza kabisa inahusu faili za mtindo.

Kizuizi cha hali ya juu (mipangilio ya hali ya juu)

Katika kizuizi hiki, kazi kuu ni kuonyesha aina za faili ambazo zinapaswa kusindika kupitia CDN. Vipengee vilivyoangaziwa na fremu nyekundu tayari huorodhesha aina kuu za faili ambazo hutumiwa mara nyingi kwenye tovuti, lakini unaweza kuongeza aina zingine za faili.

Wao huongezwa katika muundo wa "* .extension", kwa mfano "*.xls". Kila aina imeandikwa ikitenganishwa na semicolon (;).

  • Kipengee cha "Orodha maalum ya faili" kinaonyesha saraka na aina za faili ziko ndani yake, ambazo zinapaswa pia kupangishwa kwenye CDN. Hapa kuna saraka ambazo ni tofauti na folda ya mandhari na folda ya wp-inajumuisha, ambayo huchakatwa na programu-jalizi kwa chaguo-msingi (iliyoangaziwa katika fremu nyekundu).
  • Katika sehemu ya "Mawakala wa watumiaji waliokataliwa", weka majina ya mawakala wa watumiaji ambao hawapaswi kupokea data kutoka kwa CDN. Watapewa data asili kutoka kwa mwenyeji.
  • Kipengee cha "Faili zilizokataliwa" kina saraka zilizo na aina za faili ambazo hazipaswi kutumiwa pamoja na CDN.

Ufuatiliaji

Ikiwa tuliwezesha mfumo wa ufuatiliaji wa utendaji wa tovuti katika kipengee cha mipangilio ya "Mipangilio ya Jumla", basi tunaweza kufanya mipangilio fulani hapa. Ingawa, singependekeza kuzibadilisha sana. Ni bora kuacha kila kitu kama ilivyo.

Jambo pekee la kukumbuka ni kwamba ili kuamsha mfumo huu wa ufuatiliaji unahitaji kujiandikisha ndani yake na kuingiza ufunguo maalum katika kizuizi kinachofanana kwenye kipengee cha "Mipangilio ya Jumla", na pia kuamsha kisanduku cha "Wezesha".

Nisingegusa mipangilio.

Viendelezi

Katika hatua hii tunaweza kusanidi programu-jalizi kufanya kazi na viendelezi vingine. Nisingeona hoja katika hatua hii kama isingekuwa kuwepo kwa kiendelezi kama vile "Wordpress seo by yoast".

Kwa kuiwasha, tunaweza kusanidi utendakazi wa Plugin ya W3 Total Cache kwa mujibu wa mapendekezo ya seo WordPress na yoast plugin. Kipengee hiki kinaweza tayari kuamilishwa, lakini kwa kuzingatia kwamba nina programu-jalizi hii, hii ni zaidi ya muhimu.


Maswali Yanayoulizwa Mara kwa Mara (msaada)

Kama inavyotarajiwa, majibu ya kila aina ya maswali yanajumuishwa. Bila shaka ziko kwa Kiingereza, lakini bado hakuna mtu aliyeghairi mtafsiri wa Google.

Hutaweza kujadili masuala mengine yote kwa usaidizi isipokuwa ulipe angalau usajili wa chini wa $75, ambao ni ghali sana kwetu.

Sakinisha

Hapa tunaweza kuona maagizo ya kusakinisha baadhi kazi za ziada, pamoja na mapendekezo ya matumizi yao sahihi. Ninaamini kuwa sehemu hii ni marufuku kabisa kwa anayeanza)

Kuhusu

Ikiwa unataka kujua vipengele vyote vya programu-jalizi, basi katika sehemu hii zinaelezwa katika orodha ya hatua kwa hatua. Kwa kweli huu ni ukurasa kuhusu programu-jalizi.

Ni hayo tu, marafiki. Hii inakamilisha uchanganuzi wa programu-jalizi ya kache ya W3 jumla. Natumai kuwa ilikusaidia kusanidi programu-jalizi kwa njia inayofaa tovuti yako bora.

Programu-jalizi ni nzuri sana, ingawa mengi yanaweza kuondolewa, kama mimi. Ni hayo tu. Ikiwa una maswali yoyote, basi waandike kwenye maoni. Na usiogope kwamba swali litasikika kuwa la kijinga. Hili ndilo niko hapa kufanya, ili kuwarekebisha na kusaidia kutatua matatizo yenu kwa kadiri ya uwezo wangu.

Nyenzo hiyo iliandikwa kwa muda mrefu sana na ilikuwa ngumu sana kuiandika mwenyewe, kwani nilisoma na kujaribu kazi nyingi za programu-jalizi wakati wa kuandika nakala hiyo. Natumaini iligeuka vizuri. Ikiwa kuna kitu kibaya, rekebisha. Hii inakaribishwa kila wakati.

Inayofuata ni nyenzo za kina juu ya kuunda toleo linalofaa la kiolezo cha tovuti ili uwe na toleo la rununu na nyenzo kadhaa za kielimu kuhusu kupata pesa kwenye tovuti na kuziunda. Itakuwa ya kuvutia.

Tutaonana baadaye.

Hongera sana, Konstantin Khmelev!

Chomeka W3 Jumla ya Akiba hufanya tovuti au blogu yako iwe haraka sana, mojawapo ya programu-jalizi bora zaidi za Uboreshaji wa WordPress. Tovuti zinazojulikana mashable.com, smashingmagazine.com, yoast.com zinaitumia kwa utulivu katika zana zao. Kutumia programu-jalizi ya W3 Jumla ya Akiba kwenye rasilimali yako huboresha hali ya utumiaji kwa watumiaji wako kwa kuongeza utendakazi wa seva, kuweka akiba ya kila kipengele, kupunguza muda wa kupakia ukurasa, kumpa mtumiaji nyenzo anazohitaji kwa kasi ya umeme.

Ili kupata faida zote za programu-jalizi hii, hebu kwanza tujaribu hali iliyopo. Nilichagua tovuti moja ya mwisho niliyotengeneza, nikaongeza programu kwa Firefox YSlow Addon ya Firefox ambayo itaonyesha muda wa kupakia tovuti, kwa sasa ninayo kwa sekunde 8.5 - nilishtuka!

Tubadilishe hali hii!

  1. Kabla ya kusakinisha programu-jalizi, lazima uhakikishe kuwa programu-jalizi zingine zozote za kache zimeondolewa kabisa, vinginevyo programu-jalizi ya W3 Jumla ya Cache itatupa hitilafu wakati imeamilishwa.
  2. Ikiwa kila kitu kiko katika mpangilio, sasisha programu-jalizi (huna uhakika jinsi ya kusanikisha programu-jalizi kwenye WordPress? - soma).
  3. Ukurasa rasmi wa programu-jalizi kwenye saraka ya WordPress.
  4. Baada ya kuamilisha programu-jalizi, kipengee kipya "Utendaji" kitaonekana kwenye paneli dhibiti, kubofya ambayo inatupeleka kwenye mipangilio na ukurasa wa usanidi wa Plugin ya W3 Jumla ya Cache.

W3 Jumla ya Mipangilio ya Akiba na Usanidi

Plugin ya W3 Total Cache ni programu-jalizi yenye nguvu sana, yenye idadi kubwa ya chaguo na mipangilio. Kila chaguo litajadiliwa kwa undani ili kuhakikisha uelewa kamili wa chaguzi zote zilizopo.

Kichupo cha Jumla

Kwanza kabisa, kwenye ukurasa wa mipangilio tunajikuta katika sehemu ya Mipangilio ya Jumla. Lemaza mara moja hali ya kutazama (tazama picha) kwa kubofya kitufe cha kulemaza (yaani, programu-jalizi itafanya kazi kwa wakati halisi, na sio katika hali ya kutazama).

Chaguo linalofuata kwenye orodha hii ni Cache ya Ukurasa. Sehemu hii inafanya kazi sawa na katika Plugin ya WP Super Cache - cache imeundwa kwa kurasa za tuli, ikiwa ni pamoja na chaguo hili itapunguza kwa kiasi kikubwa muda wa upakiaji, inashauriwa kutumia diski Enchanced.

Baada ya kizuizi cha Akiba ya Ukurasa huja kizuizi cha Minify - hukuruhusu kupunguza faili za .css, .js, .html, pamoja na machapisho, kurasa na RSS. Hakikisha umeweka alama kwenye chaguzi kama kwenye picha ya skrini. Kanuni ya kupunguza ni kwamba umbali usio na maana kati ya vitambulisho vya msimbo huondolewa; hatua hii huharakisha muda wa upakiaji wa tovuti kwa 10%.

Kizuizi kifuatacho cha chaguzi za Akiba ya Hifadhidata. Lazima iruhusiwe, kwani CMS WordPress inaendeshwa na hifadhidata kabisa na mara nyingi mizigo ya juu maombi kwa hifadhidata ndio sababu ya kushuka kwa kasi kwa tovuti + ikiwa una trafiki nyingi, basi hii kwa ujumla ni janga. Kuwasha chaguo hili kunaweza kuongeza kasi ya tovuti yako kwa 100x.

Hebu tusipumzike na kuelekea kwenye kizuizi cha Akiba ya Kitu. Alama ya kuteua katika kizuizi hiki huongeza utendaji wa tovuti zinazobadilika zinazotumia API ya akiba ya kitu. Mipangilio ya Mwisho inapaswa kuonekana kama picha ya skrini:

Baada ya kuja kizuizi cha mipangilio ya Cache ya Kivinjari. Akiba ya kivinjari huruhusu mbano wa HTTP ili kila wakati watumiaji wanapotembelea tovuti yako, kivinjari chao huhifadhi nakala ya tovuti ili mtumiaji anapotembelea tena, wasilazimike kupakia upya tovuti nzima (ambayo huharakisha muda wa kupakia). Shida ni kwamba kila kivinjari huweka upya kashe kwa ratiba yake mwenyewe, kwa hivyo kwa kuangalia kisanduku hiki tutaambia kivinjari muda gani wa kuhifadhi habari ya kitu.

Hatua inayofuata ni CDN (Mtandao wa Uwasilishaji wa Yaliyomo), kwa bahati mbaya programu-jalizi inasaidia tu chaguzi zilizolipwa CDN: MaxCDN, NetDNA, Amazon S3, Rackspace Cloud na Amazon Cloud. Ikiwa hujui CDN ni nini au huna mpango wa kuitumia, basi mimi kukushauri mara moja usifute sanduku.

Inayofuata inakuja kizuizi cha Varnish - bubu nyingine iliyo na kache ya aina ya CDN na Utendaji wa Mtandao na kizuizi cha Usalama kinachoendeshwa na CloudFlare. Hatufai kuzitumia; Inashauriwa kutumia vizuizi hivi ikiwa rasilimali yako inatembelewa na wageni 1000 au zaidi - CDN hizi ni bure, lakini ikiwa una idadi kama hiyo ya wageni kwenye tovuti, haitakuwa wazo mbaya kutoa $ 40 na kuunganisha mfumo wa utoaji wa maudhui (CDN) MaxCDN - nzuri sana na kwa msaada, nitaandika makala tofauti kuhusu wao baadaye kidogo.

Tunaangalia kizuizi cha Mipangilio Mingine kama kwenye picha ya skrini iliyo hapa chini na ikiwa una API ya Kasi ya Mtandaoni ya Ukurasa kutoka kwa Google, unaweza kuiingiza hapa.

Katika uzuiaji wa mipangilio ya Debug haipendekezi kuangalia visanduku kabisa, lakini tutaamini kwa utiifu

Na kizuizi cha mwisho ni uingizaji na usafirishaji wa mipangilio, unaweza kuhifadhi mipangilio kwa kubofya kitufe cha kupakua kwenye kompyuta yako, unaweza pia kuagiza mipangilio iliyopo, kwa ujumla, hakuna chochote ngumu.

Ngumu, tumemaliza na kichupo cha kwanza cha mipangilio kuu, basi ni rahisi na ndogo zaidi, lakini bado kuna mipangilio machache.

Kichupo cha Akiba ya Ukurasa

Hatimaye kupitia mipangilio ya Jumla, tunaweza kusanidi mipangilio ya kashe ya ukurasa kwa undani zaidi. Katika kizuizi cha Jumla, tunaweka alama kwenye visanduku vyote vya kuteua isipokuwa kurasa za utaftaji na ukurasa wa makosa 404 (hazihitaji kuhifadhiwa) na tunapata picha ifuatayo:

Katika kizuizi cha Juu tunaweza kuchagua maisha ya ukurasa kwenye kashe, kwa chaguo-msingi sekunde 3600, unaweza kuipunguza (ikiwa unafanya kazi mara kwa mara kwenye tovuti) au kuiongeza ikiwa mabadiliko hutokea mara chache. Ifuatayo, unaweza kuweka kutotuma akiba ya ukurasa kwa Google Bot - haipendekezwi. Tunaweza kuweka alama kwenye kurasa ambazo hatungependa kuziona kwenye kache. Katika mipangilio ya kizuizi hiki, inashauriwa kushikamana na skrini.

Na kizuizi cha mwisho cha mipangilio katika kichupo hiki cha Sera ya Kusafisha ni uteuzi maalum zaidi wa kurasa ambazo zinahitaji kunakiliwa kwenye kache.

Kichupo cha Minify

Kwa upunguzaji wa kina zaidi (kupunguzwa kwa saizi) ya faili, katika kizuizi cha kwanza cha mipangilio, chagua kisanduku ili kuandika upya muundo wa URL:

Ifuatayo tunaweka kizuizi cha JS, unaweza kuongeza faili tofauti hati za kuweka akiba kwa kuziongeza kupitia kitufe cha "Ongeza hati".

Na katika kizuizi cha Advanced cha mwisho tunaweza kuchagua baada ya saa ngapi kusasisha faili za template

Kichupo cha Akiba ya Hifadhidata

Polepole lakini kwa hakika, jambo kuu ni kutambaa hadi mwisho. Kizuizi cha mipangilio ya jumla kama kwenye picha ya skrini:

Zuia Mipangilio ya hali ya juu unaweza kuweka maisha ya nakala ya kache

Kichupo cha Akiba ya Kitu

Tunaacha kila kitu hapa kwa chaguo-msingi.

Kichupo cha Akiba ya Kivinjari

Hapa unaweza kutaja ni habari gani itaingizwa kwenye kashe ya kivinjari cha mtumiaji

Kwa hivyo hatua ya mwisho ni kubofya kitufe cha "Cache ya ukurasa tupu" - unahitaji kufuta kashe, baada ya hapo utaona neno la kijani "Wezesha", ambalo linaonyesha kuwa programu-jalizi inafanya kazi kwa mafanikio.

Hitimisho

Hatimaye, nitasema kuwa ni jambo la uchungu ... nusu ya siku kwa jumla kwa disassembly hii yote, ilikuwa na thamani yake, unaweza kuona matokeo kwenye skrini.

Bahati njema! Ikiwa una maswali yoyote, waulize kwenye maoni.

Swali mara nyingi hutokea: "Ni programu-jalizi gani iliyo bora kuliko W3 Jumla ya Cache au WP Super Cache?" Ni muhimu kuelewa kwamba unahitaji kuangalia kila kitu mwenyewe, nitasema jambo moja kwa uhakika: "ikiwa hutumii CDN katika W3 Jumla ya Cache na WP Super Cache, basi kasi ya kupakua ni takriban sawa." Chaguo ni lako, unaweza kusoma zaidi kuhusu programu-jalizi ya WP Super Cache.

Watumiaji mara nyingi hulalamika kuwa tovuti zao hupakia polepole. Na yeyote kati yao anataka kujua siri upakiaji wa haraka tovuti kwenye WordPress. Mbali na mwenyeji mzuri wa wavuti na programu-jalizi zilizoandikwa kwa usahihi, unapaswa kuhakikisha kuwa unatumia caching na CDN (mtandao wa utoaji wa maudhui). Kwa kila tovuti mpya tunatumia programu-jalizi inayoitwa W3 Jumla ya Cache. Akilini maswali yanayoulizwa mara kwa mara kutoka kwa watumiaji, tuliamua kuandika maagizo ya hatua kwa hatua juu ya jinsi ya kufunga na kusanidi W3 Jumla ya Cache kwa Kompyuta.

Katika makala hii tutakuonyesha jinsi ya kufunga W3 Jumla ya Cache na kuisanidi kwa utendaji wa juu. Tutakuonyesha pia jinsi ya kuchanganya W3 Total Cache na huduma ya CDN ili kufanya tovuti yako ipakie haraka zaidi.

Kabla ya kuanza, tunapendekeza kupima utendakazi wa tovuti yako kwa kutumia Zana za Kasi za Ukurasa wa Google na Zana za Pingdom. Kwa njia hii unaweza kulinganisha matokeo KABLA na BAADA.

Ifuatayo ni picha ya skrini ya matokeo ya Pingdom kwa kutumia kikoa cha WPBeginner kama mfano:

Wacha tuanze kusanidi Kashe ya Jumla ya W3.

W3 Jumla ya Akiba ni nini?

W3 Jumla ya Cache ndiyo programu jalizi ya uboreshaji wa utendaji wa WordPress ya haraka zaidi na yenye vipengele vingi zaidi. Inatumiwa na tovuti nyingi maarufu ikiwa ni pamoja na: AT&T, Mashable, Smashing Magazine, WPBeginner na mamilioni ya wengine. W3 Jumla ya Akiba huboresha utumiaji wa tovuti yako kwa kuboresha utendakazi wa seva yako, huweka akiba karibu kila kipengele cha tovuti yako, hupunguza kasi ya upakiaji, na hutoa muunganisho wa mtandao wa uwasilishaji wa maudhui bila imefumwa (CDN).

Kufunga W3 Jumla ya Cache katika WordPress

Kabla ya kusakinisha W3 Jumla ya Cache, unahitaji kuhakikisha kuwa umeondoa programu-jalizi zingine zote za kache. Ikiwa hutafanya hivyo kabla ya kuwezesha, programu-jalizi inaweza kuwa na matatizo ya kufanya kazi.

Nenda kwenye paneli ya msimamizi wa WordPress na ubonyeze Programu-jalizi » Ongeza mpya. Tunatafuta W3 Jumla ya Akiba na kuona matokeo kama yale yaliyo kwenye picha ya skrini hapa chini:

Bofya kwenye kitufe cha Sakinisha na kisha uamilishe programu-jalizi.

W3 Jumla ya Mipangilio ya Akiba na Usanidi

W3 Jumla ya Cache ni programu-jalizi yenye nguvu sana na ina chaguzi nyingi. Hii ni nzuri na mbaya kwa wakati mmoja. Kwa wale wanaojua nini cha kufanya na chaguzi hizi, Plugin ni dhahabu. Kwa watoto wapya wengi, chaguzi hizi zinaweza kuwa ngumu na za kutatanisha. Tutaenda kwa undani kuhusu kila mmoja wao, na utaweza kusanidi W3 Jumla ya Cache kwa usahihi. Wacha tuanze na mipangilio ya jumla.

Mipangilio ya Jumla

Unaweza kwenda kwa Mipangilio ya Jumla kwa kubofya menyu ya Utendaji katika msimamizi Paneli za WordPress. Hapa tutasanidi programu-jalizi, na kuanza na mipangilio ya jumla. Hakikisha uko kwenye ukurasa wa Mipangilio ya Jumla na sio kwenye ukurasa wa Dashibodi ya utangazaji ambao programu-jalizi hii inayo.

Cache ya Ukurasa ni nini?

Chaguo la kwanza utakaloona kwenye ukurasa huu litakuwa Cache ya Ukurasa. Inawajibika kuunda kurasa tuli za kache kwa kila ukurasa wa tovuti ambayo hupakia, ili zisizalishwe kila wakati ukurasa unapopakiwa. Kwa kuwezesha chaguo hili, utapunguza kwa kiasi kikubwa kasi yako ya upakuaji. Tazama picha hapa chini ili kuelewa jinsi kashe ya Ukurasa inavyofanya kazi:

Kama unavyoona kwenye picha, kwa kawaida wakati Mtumiaji mpya inakuja kwenye tovuti yako, WordPress hufanya Nakala za PHP na kutekeleza maswali ya MySQL kwenye hifadhidata ili kupata ukurasa ulioombwa. PHP kisha huchanganua data na kutoa ukurasa. Utaratibu huu hutumia rasilimali za seva. Wakati kache imewashwa, kache hukuruhusu kuruka upakuaji mzima kutoka kwa seva na kuonyesha nakala ya ukurasa iliyohifadhiwa wakati mtumiaji anaiomba.

Kwa mwenyeji ambao wanaoanza wengi hutumia, njia Diski:Imeimarishwa ilipendekeza sana. Unahitaji kuangalia kisanduku Washa Akiba ya Ukurasa na uhifadhi mabadiliko yote.

Kwa watumiaji wengi, hii ndiyo yote inayohusu uhifadhi wa ukurasa. Kwa kuwa makala hii inalenga zaidi kwa Kompyuta, tutaruka mipangilio ya juu ya caching ya ukurasa, kwa sababu mipangilio ya chaguo-msingi ni zaidi ya kutosha.

Pia tutaruka Minify, Akiba ya Hifadhidata, na Akiba ya Kitu. Sababu ya hii ni kwamba sio seva zote zitatoa matokeo bora na mipangilio hii. Chaguo linalofuata utaona ni Cache ya Kivinjari.

Cache ya Kivinjari ni nini?

Kila wakati mtumiaji anapotembelea tovuti, kivinjari chake cha wavuti hupakua picha zote, faili za CSS, JavaScript na faili zingine tuli kwenye folda ya muda ili kuboresha matumizi ya mtumiaji. Kwa njia hii, wakati mtumiaji sawa anaenda kwenye ukurasa unaofuata kwenye tovuti yako, itapakia kwa kasi zaidi kwa sababu faili zote tuli zitakuwa kwenye kashe ya kivinjari.

Kusanidi Akiba ya Kivinjari katika Akiba ya Jumla ya W3 huweka kikomo cha muda kwa akiba ya kivinjari. Ikizingatiwa kuwa hubadilishi nembo yako kwenye tovuti yako kila siku, kuwa na faili tuli kama hizi zikiwa zimehifadhiwa kwa saa 24 hakutaumiza hata kidogo. Weka alama tu Wezesha Karibu Mipangilio ya kivinjari Cache na ubonyeze kitufe cha kuokoa mabadiliko. Baada ya hapo, wacha tutembelee ukurasa Utendaji » Akiba ya Kivinjari kwa zaidi mipangilio ya kina.

Kama unavyoona kwenye picha hapo juu, tumewasha takriban kila kitu isipokuwa 404. Unapohifadhi mabadiliko yako, mipangilio yote iliyo hapa chini kwenye ukurasa huu itatumika kiotomatiki kwenye tovuti.

CDN ni nini?

CDN inawakilisha Mtandao wa Uwasilishaji wa Maudhui na hukuruhusu kusambaza maudhui yako tuli katika sehemu mbalimbali huduma za wingu, badala ya kuihifadhi kwenye mwenyeji wako mmoja. Hii inakuwezesha kupunguza mzigo kwenye seva na kuharakisha tovuti yako.

W3 Jumla ya Cache inasaidia MaxCDN, Amazon S3, Rackspace Cloud, na Amazon Cloud Front. Sehemu hii inatumika kwa tovuti zinazotumia au kupanga kutumia CDN pekee.

Tunatumia MaxCDN na tutakuonyesha jinsi ya kuisanidi kwa matumizi na Plugin ya W3 Jumla ya Cache. Jambo la kwanza unahitaji kufanya ni kuunda Eneo la Kuvuta katika akaunti yako ya MaxCDN. Ingia kwenye wasifu wako wa MaxCDN, bofya Dhibiti Kanda, na kisha bonyeza kitufe Unda Eneo la Kuvuta.

Kwenye ukurasa unaofuata utaulizwa kutoa maelezo ya eneo lako la kuvuta.

  • Vuta Jina la Eneo: Ipe eneo hili jina lolote ili uweze kulitambua kwa urahisi baadaye katika akaunti yako ya MaxCDN.
  • URL ya Seva Asili: Ingiza URL ya tovuti yako ya WordPress, ukianza na http:// na kumalizia na mfgo unaofuata /.
  • Kikoa Maalum cha CDN: ingiza kikoa chochote, kwa mfano: cdn.site
  • Lebo: Toa maelezo ya eneo hili la kuvuta.
  • Mfinyazo: Kuwasha mbano kutaokoa trafiki yako na chaneli ya mawasiliano, kwa hivyo inashauriwa sana kuteua kisanduku hiki.

Picha ya skrini ya jinsi yote yaliyo hapo juu yatakavyoonekana iko hapa chini:

Bofya kwenye kifungo Unda na MaxCDN itaunda Eneo la Kuvuta. Kwenye ukurasa unaofuata itakuonyesha URL kama vile “wpb.wpincode.netdna-cdn.com” ambayo unahitaji kunakili na kubandika kwenye faili ya maandishi kwa sababu tutaihitaji baadaye.

Sasa kwa kuwa tumeunda Eneo la Kuvuta, hatua inayofuata ni kusanidi kanda za maudhui. Hii inaweza kufanywa kwa kufungua koni yako ya MaxCDN. Bofya kwenye kitufe cha kudhibiti karibu na eneo lako jipya la kuvuta. Kwenye ukurasa unaofuata, bofya kwenye kichupo cha Mipangilio. Madhumuni ya kuunda kanda za maudhui ni kuongeza vikoa vidogo ili tuweze kuboresha utumiaji kwa kupanga foleni maudhui kutoka vikoa vidogo mbalimbali ili kupakiwa kwenye kivinjari cha mtumiaji. Ili kufanya hivyo, bofya kitufe cha Vikoa Maalum na uongeze vikoa kadhaa. Tafadhali kumbuka picha ya skrini hapa chini:

Hatua inayofuata ni kubainisha rekodi za CNAME za vikoa vidogo. Watoa huduma wengi wanaoheshimika hutoa paneli ya udhibiti wa cPanel kwa watumiaji kuweka upangishaji. Tutakuwa tukielezea jinsi ya kubainisha rekodi za CNAME katika cPanel.

Nenda kwenye jopo la kudhibiti cPanel mwenyeji na uchague Mhariri Rahisi wa Eneo la DNS chini ya Vikoa.

Kwenye ukurasa unaofuata utaona fomu iliyo na sehemu mbili. Ingiza jina la kikoa kidogo ulichobainisha wakati wa kuunda kanda za maudhui. Kwa mfano, ingiza cdn kwa cdn.site.

cPanel itajaza kikoa kiotomatiki. Katika sehemu ya CNAME, weka kiungo kilichotolewa na MaxCDN ulipounda eneo la kuvuta. Hiki ni kiungo kile kile tulichokuomba ukihifadhi kwenye faili ya maandishi.

Rudia utaratibu huu kwa vikoa vyako vyote, kama vile cdn1, cdn2, nk. Kumbuka kuwa sehemu ya jina pekee ndiyo itabadilika, na uga wa CNAME lazima ulingane na kiungo ulichopewa na MaxCDN cha eneo lako la kuvuta. Mara tu unapounda rekodi za CNAME za vikoa vidogo vyote, ni wakati wa kurudi kwa WordPress na kusanidi MaxCDN kufanya kazi na W3 Jumla ya Cache.

Twende Utendaji » Mipangilio ya Jumla. Tembeza ukurasa hadi kwenye kizuizi cha mipangilio ya CDN. Angalia kisanduku cha kuteua Wezesha na uchague MaxCDN kutoka kwenye orodha kunjuzi ya Aina ya CDN. Bofya kwenye kifungo Hifadhi Mipangilio Yote.

Baada ya kuhifadhi mipangilio, utaona arifa ikikujulisha kwamba unahitaji kutaja data katika sehemu za "Ufunguo wa Uidhinishaji" na "Badilisha jina la mpangishi chaguo-msingi na", na pia uchague eneo la kuvuta. Bofya kwenye kiungo cha "Bainisha hapa" na W3 Jumla ya Cache itakupeleka kwenye ukurasa wa CDN.

Kwenye ukurasa huu, bofya kitufe cha Idhinisha. Kitendo hiki itakuelekeza kwenye tovuti ya MaxCDN, ambapo unahitaji kuzalisha ufunguo wa idhini. Nakili na ubandike kitufe hiki kwenye Akiba ya Jumla ya W3. Katika "Badilisha jina la mwenyeji wa tovuti na" ingiza kikoa kidogo ulichounda awali.

Hifadhi mabadiliko yote na ndivyo hivyo. Tovuti yako sasa imesanidiwa kushughulikia faili tuli kwa kutumia MaxCDN. Kwa sasa, ukipakia tovuti yako, viungo vya picha vinapaswa kutumika kwenye kikoa kidogo cha CDN, si kikoa chako halisi. Kwa mfano:

itabadilishwa na:

Sasa, ikiwa faili zozote tuli hazipakii kutoka kwa CDN, basi hiyo inamaanisha kuwa unahitaji kuziorodhesha. aina za kiholela faili katika W3 Jumla ya Cache. Kwa mfano, tulihitaji kufanya hivi kwa programu-jalizi ya OIO Publisher, ambayo hutumiwa kudhibiti vitengo vya matangazo. Ukienda kwenye ukurasa wa mipangilio ya CDN, utaona chaguo la Kina:

Ongeza tu faili/folda zote unazotaka kujumuisha kwenye CDN. Pia, ikiwa umegundua, kuna orodha ya faili zilizotengwa. Ukiamua kurekebisha kidogo muundo wa tovuti, style.css yako haitasasishwa mara moja. Kwa hiyo, inaweza kuwekwa kwenye orodha maalum ya faili wakati unafanya mabadiliko kwenye muundo. Ikiwa unahitaji kufanya usafi wa wakati mmoja, hii inaweza kufanyika kutoka kwa console ya MaxCDN.

Kila kitu ambacho tumezungumza hadi sasa kitafanya kazi kwa watoa huduma wengi wa kukaribisha. Hata hivyo, W3 Jumla ya Cache ina mipangilio mingi zaidi. Tutajaribu kueleza kwa nini zinahitajika na kwa nini hazipaswi kuanzishwa kwenye tovuti zote mfululizo.

Minify

Minify inapunguza tu saizi ya faili zako tuli ili kuokoa kila kilobaiti iwezekanavyo. Walakini, wakati mwingine kutengeneza faili iliyopunguzwa yenyewe kunaweza kuhitaji rasilimali zaidi kuliko ingeokoa. Hatusemi hiki ni kipengele cha kutisha. Tunasema tu kwamba huenda haifai kwa kila seva. Unaweza kuipata mtandaoni idadi kubwa ya maoni kutoka kwa watumiaji wanaolalamika kuhusu kipengele hiki, na mwenyeji wetu pia alishauri dhidi ya kukitumia. Ikiwa unasikiliza ushauri wa mwenyeji wako, basi fanya kama anasema.

Uhifadhi wa Hifadhidata

Uhifadhi wa hifadhidata hupunguza upakiaji wa seva kwa kuweka kwenye akiba maswali ya SQL. Hii inapunguza muda unaochukua kuchakata hoja za hifadhidata (kwa tovuti ndogo wakati huu unaweza kuwa mdogo sana). Tulipoanza kutumia aina hii ya caching, mzigo kwenye seva uliongezeka sana. Mwenyeji wetu alipendekeza tuizime. Badala yake, iliwezesha uhifadhi wa SQL uliojengwa ndani kwa ajili yetu. Tena, tumia mpangilio huu kwa hatari yako mwenyewe. Unaweza kujaribu kuiwasha na kuona ni kiasi gani huathiri upakiaji wa tovuti. Ikiwa athari haina maana, basi ni bora kuizima. Watoa huduma wengi wa mwenyeji pia wanapendekeza kutoitumia.

Uhifadhi wa kitu

Ikiwa una tovuti inayobadilika sana, basi kutumia Caching ya Kitu itakusaidia. Kawaida hutumika ikiwa una maswali changamano ya hifadhidata ambayo ni ya rasilimali sana ili kuzalisha kila mara. Kompyuta nyingi hazitahitaji chaguo hili.

Sasa kwa kuwa umeweka kila kitu, jambo bora zaidi kufanya ni kuunda nakala ya chelezo usanidi wako wa W3 Jumla ya Akiba. Hakuna haja ya kupoteza miundo imara. Ili kufanya hivyo, unahitaji kurudi kwenye ukurasa wa Mipangilio ya Jumla ya Plugin ya W3 Jumla ya Cache. Hapa utaona sehemu ya Mipangilio ya Kuagiza / Hamisha. Bofya kwenye Pakua faili ya mipangilio kutoka kwa seva yako.

Tunatumahi utapata nakala hii kuwa ya msaada. Kwa wale watumiaji ambao bado hawajapata furaha zote za dhana ya CDN, tunapendekeza sana kuijaribu. CDN hufanya kazi na mwenyeji wako wa wavuti ili kupunguza upakiaji wa seva na kuongeza utendaji wa tovuti. Tunatumia CDN kwenye miradi yetu mingi, na tunakushauri ufanye vivyo hivyo.

Ukadiriaji: 5.0/ 5 (kura 3 zimepigwa)

Nakala hii inaelezea jinsi ya kusanidi programu-jalizi ya W3 Jumla ya Cache. Hii ni programu-jalizi ya WordPress kwa kache ya tovuti. Kulingana na wengi, hii ndio programu-jalizi bora ya caching ya WordPress. Cache ya WordPress hukuruhusu kuharakisha upakiaji wa tovuti yako ya WordPress, kwa hivyo programu-jalizi hii itakuwa muhimu kwa wale ambao wana tovuti polepole.

W3 Jumla ya AkibaWordPress ya bure programu-jalizi ya caching, kwa hivyo ili kuisakinisha nenda kwenye kichupo Programu-jalizi > ongeza mpya na ingiza W3 Jumla ya Cache kwenye upau wa utafutaji. Ifuatayo, sakinisha na uamilishe programu-jalizi. Kuweka W3 Jumla ya Cache hutokea katika hatua kadhaa.

Inaweka akiba ya jumla ya w3

Bonyeza Utendaji na utachukuliwa kwenye menyu ya programu-jalizi.

Kichupo cha Dashibodi kinatumika kujaribu uoanifu kati ya seva na programu-jalizi ya akiba ya WordPress na ufuatiliaji wa utendaji.

Ukaguzi wa uoanifu: Hujaribu seva na huamua ni vipengele vipi vinavyopatikana.
Ondoa akiba zote: Kufuta akiba zote
Ondoa akiba iliyohifadhiwa pekee: Huondoa tu akiba iliyohifadhiwa.
Ondoa akiba ya opcode pekee: Huondoa akiba ya opcode pekee.
Ondoa tu akiba ya diski: Huondoa kila kitu kilichoakibishwa kwenye diski.

Mtihani wa Utangamano - Mtihani wa akiba ya WordPress

Inakupa wazo la vipengele gani seva yako inasaidia. Ikiwa umesakinisha programu-jalizi ya W3 Jumla ya Cache, fanya jaribio ili kuona unachoweza kutumia.

Mipangilio ya Jumla: Jumla - mipangilio ya jumla w3 jumla ya kashe

Bofya tu Washa au uzime aina zote za kache (mara moja) na hutaweza kuhifadhi - utapokea ujumbe mwingi wa makosa.
Hali ya Hakiki— unaweza kutumia hali ya onyesho la kukagua mabadiliko yaliyofanywa kabla ya kuyaidhinisha.

Mipangilio ya Jumla: Akiba ya Ukurasa - akiba ya ukurasa w3 jumla ya akiba

Sehemu inayofuata ni Cache ya Ukurasa. Hii ni moja ya vipengele muhimu zaidi. Kwa kugeuka tu cache kwa tovuti, unaweza kufikia ongezeko kubwa la kasi.
W3 Jumla ya Akiba ina chaguzi kadhaa za kuweka akiba Njia ya Akiba ya Ukurasa.

Mipangilio ya Jumla: Minify

Minification ni mchakato Ukandamizaji wa HTML, JavaScript na Faili za CSS kwa kuondoa nafasi zisizo za lazima. Katika kesi hii, utendaji wa faili haubadilika. Unaweza kuchagua hali ya mwongozo au otomatiki ili kupunguza faili.

Jaribu kuchagua kiotomatiki na uone ikiwa tovuti yako inafanya kazi kwa usahihi. Ikiwa makosa yanaonekana, jaribu hali ya mwongozo.

Mipangilio ya Jumla: Akiba ya Hifadhidata - kashe ya hifadhidata ya jumla ya kache ya w3

Mipangilio hii inatumiwa na programu-jalizi ya kache ya jumla ya w3 kwa akiba ya hifadhidata. Ikiwa umeshiriki upangishaji, basi ni bora kuacha chaguo hili limezimwa. Kwa sababu inaweza kupunguza kasi ya tovuti yako.

Mipangilio ya Jumla: Cache ya Kitu - caching ya kitu cha wordpress

Uhifadhi wa kitu cha WordPress umejengwa ndani ya msingi wa WordPress. Inaweza kuwa muhimu ikiwa una mradi unaobadilika sana (kwa mfano kutumia BuddyPress). Vinginevyo, chaguo hili linaweza kupunguza kasi ya tovuti yako.

Mipangilio ya Jumla: Akiba ya Kivinjari - akiba ya jumla ya kache ya w3 ya kivinjari

Caching ya kivinjari - huhifadhi data ya tovuti kwenye kivinjari cha mtumiaji. Mtumiaji anapotembelea tovuti yako tena, toleo kutoka kwa kivinjari litatumika.

Mipangilio ya Jumla: CDN - WordPress CDN Caching

Ikiwa unatumia CDN (Mtandao wa Uwasilishaji wa Maudhui), unaweza kuwezesha chaguo hili.

Mipangilio ya Jumla: Tatua - hitilafu za kuweka akiba w3 jumla ya akiba

Inatumika kufuatilia makosa. Kwa mtumiaji rahisi hakuna haja ya kutumia hii.

Kwa kila kipengele cha programu-jalizi kilichoorodheshwa na ambacho hakijaorodheshwa hapa, kuna kichupo chake cha mipangilio ya kina zaidi. Nitasema tu maneno machache kuhusu kichupo cha Cache ya Ukurasa—kurasa za tovuti za kuweka akiba. Katika kizuizi cha kwanza cha Jumla cha kichupo hiki, unaweza kubainisha ni kurasa zipi na kwa watumiaji gani unaweza kuwezesha uakibishaji. Nadhani utajisuluhisha mwenyewe, kwa sababu kwa busara kabisa unaweza kuelewa kuwa hakuna sababu ya kuweka ukurasa wa 404.

Kipengele kinachofuata, Upakiaji wa Akiba, ndio ninachopenda sana kuhusu W3 Jumla ya Cache. Kazi hii Kulingana na data katika faili ya sitemap.xml, hutengeneza akiba ya idadi maalum ya kurasa kila kipindi maalum cha muda. Shukrani kwa hili, tovuti yako itahifadhiwa kabisa baada ya muda fulani (kulingana na ukubwa wa tovuti yako). Tofauti na WP Super Cache, ambayo pia hutoa huduma hii, inafanya kazi hapa. Kwa kuwa Super Cache, katika majaribio kadhaa ya kuilazimisha kuweka akiba tovuti nzima (ilijaribiwa kwenye tovuti mbili tofauti), ilijifanya tu kuwa na shughuli nyingi na kazi. Kwa kweli, kashe haikujazwa tena.

Katika safu inayofuata unaweza kutaja ni kurasa zipi zinahitaji kusasishwa kwenye kashe wakati ukurasa unahaririwa. Hapa nadhani itakuwa ni wazo nzuri kusasisha kurasa kuu na kategoria, lakini tena, yote inategemea tovuti yako na maoni yako.

Kipengee cha mwisho kinaitwa Advanced na ni ya kuvutia hasa kwa sababu ndani yake unaweza kusanidi maisha ya cache, ambayo kwa default, ikiwa sikosea, imewekwa kwa dakika 5-10, sikumbuki. Inafurahisha pia kwa sababu kitu cha kwanza kabisa, ambacho kinajumuisha jambo hili zima, haifanyi kazi. Lakini bado, jaribu kipengee kinachoitwa muda wa ukusanyaji wa Taka na uangalie nini kinatokea ikiwa kutoka kwa kivinjari kingine (katika hali fiche itakuwa bora zaidi) unaenda kwenye ukurasa uliohifadhiwa dakika 10-15 zilizopita, na kisha uangalie maoni mwishoni mwa msimbo wa ukurasa unaoonyesha wakati wa kache ya uundaji. Ikiwa wakati umesasishwa na inakuwa sawa na wakati wa ziara yako, basi, ole, programu-jalizi ni buggy au inataka pesa kwa huduma zake.

Hiyo yote ni kwa sehemu rasmi, ambayo inamaanisha kuwa mazungumzo yataanza na ushauri wa majaribio tayari juu ya muujiza huu.

Matatizo na W3 Jumla ya Cache

Labda tuanze na ukweli kwamba nitaelezea usanidi wa seva ambayo tovuti inaendesha W3 Jumla ya Cache na ambayo Plugin hii iliunganishwa. Hii ni VPS inayoendesha CentOS 6.5 OS, ambapo Apache ya polepole imewekwa kwenye sehemu ya nyuma, na Nginx ya haraka na mahiri iko kwenye sehemu ya mbele. Kwa kuongeza, eAccelerator imewekwa kwa maswali ya kache katika hifadhidata, ambayo, pamoja na si mikono iliyopinda, inakuwezesha kuhitaji tu kazi ya kwanza na muhimu zaidi ya Plugin ya W3 Jumla ya Cache. Kuanzia hapa ningependa kukata maoni na taarifa mara moja kuhusu ukweli kwamba labda W3 Total Cache inafanya kazi kwa njia mbaya zaidi kuliko programu-jalizi zingine zinazofanana, kwani programu-jalizi hii (yaani W3 Jumla ya Cache) inajivunia utangamano kamili na Nginx, wakati programu-jalizi zingine zote zitafanya. ongeza misimbo yao kwenye faili ya .htaccess na usubiri kwa mshangao dhahiri hadi msimamizi aandike upya maandishi haya katika lugha inayoeleweka kwa Nginx. Mwisho, lazima niseme, nilishindwa. Kwa usahihi zaidi, sikuweza kupata maandishi ya kufanya kazi ambayo yangefanya Super Cache na Nginx kuwa marafiki. Labda ni bora, kwani sasa ningebadilisha Super Cache kwenye blogi hii kwa W3 Jumla ya Cache. Lakini kuna weusi katika familia, na W3TC haina madhara. Na aya hii ninamaliza monologue yangu juu ya kile kinachohitajika kufanywa na seva ya Nginx ili kuweka akiba ya kurasa za tovuti (ninafurahi kusikia njia zingine za kache).

Kwa hivyo, hakuna mtu anayepaswa kuwa na matatizo yoyote katika mchakato wa kuanzisha W3 Jumla ya Cache kwa Nginx, na hata zaidi na Apache, na kwa hiyo hebu tuendelee kutatua tatizo la kutokuwa na uwezo wa kubadilisha maisha ya cache, pamoja na ukweli kwamba W3 Jumla ya Akiba inakataa kabisa kusikiliza mipangilio yote iliyofanywa, kama vile kukataza uakibishaji wa kurasa zilizo na maombi (kurasa za utafutaji) na kukataza uakibishaji kwa watumiaji. Ikiwa bado sijafikiria mbili za mwisho, ingawa niliweza kuhariri faili ya usanidi (kwa njia, iliyoko wp-content/w3tc-config/master.php), basi niliweza kukabiliana na ya kwanza. moja. Ningependa kusema kwamba mabadiliko yaliyofanywa kwenye jopo la msimamizi wa programu-jalizi hii kawaida huhifadhiwa kwenye faili hii, lakini ni bora kukagua mara mbili, kwani kila kigeuzi kina jina la kujieleza. Kati ya anuwai zote, nilivutiwa na utofauti wa pgcache.late_init (uwezekano mkubwa zaidi kutoka kwa Uanzishaji wa Marehemu - kipengee sawa ambacho hakitumiki), ambacho mara moja niliweka kuwa kweli, na vile vile parameta ya pgcache.cache.nginx_handle_xml, baada ya kuweka. ni kweli, programu-jalizi hatimaye nilianza kusikiliza nambari iliyoingizwa kwenye uwanja kuhusu maisha ya juu zaidi ya kache. Cheki ilionyesha kuwa baada ya mabadiliko haya, kwenye seva iliyotajwa hapo juu, maisha ya kache kwa kweli yalianza kuendana nayo na mtumiaji maalum maana.

Kwa kuwa maisha ya kache ilikuwa hatua muhimu zaidi kwangu kutoka kwa usanidi mzima wa programu-jalizi ya W3 Jumla ya Cache, nilidhani kwamba uzushi huu unaendelea kuweka kurasa za utaftaji na kurasa za watumiaji walioingia (ambayo, kwa bahati nzuri, kuna moja tu, yaani mimi). Baada ya yote, pamoja na haya yote, nafasi tu kwenye gari ngumu inakabiliwa, ambayo ni ya kutosha kwa sasa, na hata kwa caching kamili ya kurasa zote, ikiwa ni pamoja na toleo la simu, ambalo kwa njia ya Plugin pia inaweza cache tofauti, kuna. bado kutakuwa na nafasi nyingi kwenye mwenyeji. Lakini bado, ikiwa mtu yeyote anajua jinsi ya kutibu programu-jalizi ya ugonjwa huu, tafadhali wasiliana na studio.

Kukumbuka toleo la rununu la wavuti, ningependa kusema kwamba programu-jalizi inaweza kuweka toleo hili pia, na kando, ambayo ni habari njema. Ili kufanya hivyo, nenda kwenye kichupo Wakala wa Mtumiaji Vikundi na uteue visanduku viwili karibu na Wezesha. Katika kila moja ya pointi unaweza kuongeza mawakala wako wa watumiaji kwa baadhi ya vifaa vipya. Akiba ya toleo la rununu huhifadhiwa kwenye folda ya ukurasa sawa na akiba ya toleo kuu. Tofauti pekee ni nyongeza ya postfixes ya juu na ya chini (hii ndio vikundi vinavyoitwa kwa default). Kwa njia, unaweza kuongeza vikundi vyako mwenyewe. Kikwazo pekee na toleo la simu ni kwamba programu-jalizi haiwezi kuunda cache kwa toleo la rununu la wavuti kwa uhuru, ambayo inamaanisha kuwa watumiaji wako tu (au wewe) utafanya hivi.

Shida iliyofuata na W3 Jumla ya Cache ilikuwa kwamba kwenye tovuti hii, mara baada ya kuamsha programu-jalizi hii na kuamsha kazi ya caching, tovuti nzima iliwekwa kwenye gibberish, ambayo inaonyesha matatizo na usimbaji wa W3 Jumla ya Cache. Tovuti hutumia usimbaji wa UTF-8 na hata herufi hizi huonekana kwenye mipangilio ya programu-jalizi. Hata hivyo, kuamilisha kipengee cha usaidizi cha charset ya blogu ya UTF-8 na kukizima hakujazaa matunda yoyote. Zaidi ya hayo, katika kina cha mtandao, kidokezo kilipatikana kwamba unahitaji kuongeza mstari wa AddDefaultCharset UTF-8 hadi mwanzo wa faili ya .htaccess, lakini pia. njia hii Sikuweza kusaidia. Na kwa kuwa utafutaji zaidi haukusababisha kitu chochote cha thamani, WP Super Cache iliwekwa (ambayo, kwa mtazamo wa kwanza, sio bila baadhi ya matatizo yaliyoelezwa hapo juu, lakini zaidi juu ya hilo labda baadaye).

Usimbaji wa W3 Jumla ya Cache, urafiki wa W3 Total Cache na Nginx, toleo la simu la tovuti... Naam, inaonekana kama sikukosa chochote nilichochukua wakati wa kufahamiana kwangu na zana hii, ambayo, lazima sema, inafanya kazi yake vizuri. Ikiwa kurasa za tovuti iliyo hapo juu, kwa kuzingatia takwimu kutoka Pingdom.com, zilizopakiwa kwa sekunde 1-2, sasa takwimu hii ya ukurasa uliohifadhiwa ni sekunde 0.5-0.7. Ukigeukia Kasi ya Ukurasa kutoka kwa Google inayoheshimiwa, unaweza tu kupata maonyo kwamba rasilimali, hati na takataka zingine ambazo zimepakiwa pamoja na ukurasa huu ndio sehemu hasi pekee katika uboreshaji wa kiufundi wa tovuti. Na inafurahisha kwamba Google huapa Hati ya JQuery, ambayo inapakuliwa kutoka kwa hazina ... ndio, haswa, kutoka kwa hazina ya Google. Wanapaswa kushughulikia suala hili wenyewe.

Sio mbaya kwa ujumla, niliandika mchakato wa kusakinisha na kusanidi programu-jalizi ya W3 Jumla ya Cache na majadiliano zaidi na programu-jalizi hii. kuifanya ifanye kazi kama mwanadamu. Nitafurahi kupokea maoni yoyote ya kutosha, ushauri, ombi, nk.