Hitilafu katika kuweka akiba mandhari msanii wp super cache. Jinsi ya kutatua mzozo kati ya WpTouch Mobile na programu jalizi za WP Super Cache. Jinsi ya kusakinisha programu-jalizi ya WP Super Cache

Hello, wasomaji wapenzi, katika makala hii nitawaambia kuhusu Plugin maarufu ya caching WP Super Cache na usanidi wake wa kina. Programu-jalizi hii haiwezi kubadilishwa katika kuharakisha upakiaji wa kurasa za wavuti.

Maoni yangu kuhusu programu-jalizi ni chanya tu, kwani programu-jalizi inakabiliana na kazi zake kikamilifu na wakati huo huo ina mipangilio inayobadilika na inayoeleweka. Umaarufu wa programu-jalizi ni zaidi ya milioni 7. vipakuliwa na ukadiriaji wa 4.5★.

Unaweza kupakua programu-jalizi kutoka kwa ukurasa rasmi kwenye WordPress.org.

Madhumuni na kanuni ya uendeshaji wa programu-jalizi ya WP Super Cache

Chomeka WP Super Cache ni bure, kazi yake kuu ni kuongeza kasi ya upakiaji wa tovuti kwa kuunda kurasa zilizohifadhiwa. Lakini je, programu-jalizi hii ya muujiza inafanyaje kazi? Wacha tuangalie jinsi programu-jalizi za kache zinavyofanya kazi, kwa kutumia WP Super Cache kama mfano.

Nitasema mara moja kwamba wakati akiba Kuongezeka kwa kasi ya upakiaji wa tovuti hutokea kwa kupunguza maswali kwenye hifadhidata. Je, hii hutokeaje? Kwanza, nitakuambia jinsi tovuti zenye nguvu zinavyofanya kazi bila programu-jalizi ya caching.

Tovuti zinazobadilika hutofautiana na tovuti tuli kwa kuwa kurasa zao huzalishwa na injini ya tovuti, ambayo huitwa kwa kuruka, na idadi kubwa ya maswali ya hifadhidata au maswali ya SQL hufanywa. Ikiwa una trafiki nyingi, na tovuti yako iko kwenye mwenyeji wa pamoja, basi kuna hatari kwamba mwenyeji wako hawezi kuhimili mzigo wa ziada na tovuti itaanza kuonyesha hitilafu 503. Hii inaonyesha kwamba maswali ya SQL kwenye hifadhidata hufanya. hawana muda wa kushughulikiwa. Suluhisho moja rahisi itakuwa kusanikisha vipengee vya caching.

Kanuni ya kupakia tovuti na programu-jalizi ya WP Super Cache. Kurasa za wavuti zinazofikiwa na watumiaji zimehifadhiwa au, kwa maneno mengine, nakala kamili za kache zao huundwa katika . php au. html. Na nakala zenyewe zimehifadhiwa kwenye folda:

/wp-content/cache/supercache/domain.ru

Wakati mwingine mtumiaji anapata ukurasa wa wavuti uliohifadhiwa, ukurasa hupakiwa kutoka kwa kache, bila kuunda maswali kwenye hifadhidata.

Inasanidi WP Super Cache

Kuweka Moduli ya Kuandika Upya

Moduli hii haifanyi kazi ipasavyo baada ya kuwashwa na inahitaji kusasishwa:

Mchoro 12. Mod Isiyo sahihi Andika upya sheria za moduli

Ili kufanya hivyo, bonyeza kitufe cha Sasisha na uende mwisho wa sheria mod_andika upya:

Kielelezo 13. Sasisho la sheria za Mod_rewrite

Baada ya sasisho, sheria mpya zitaangaziwa kwa kijani kibichi:

Kielelezo 15. Kanuni zilizosasishwa za kurekebisha upya

Hii ina maana kwamba sheria mod_rewrite imeundwa kwa mafanikio kwenye faili htaccess. Inabakia kuangalia upatikanaji wao.

Hatimaye, nitasema kwamba Plugin hii inasasishwa mara kwa mara! Na baada ya kuunda kache iliyoshirikiwa, kasi ya upakiaji wa ukurasa iliongezeka mara 3. Kwa hiyo, ninashauri kila mtu kufunga programu-jalizi hii kwenye blogu yao.

Mipangilio iligeuka kuwa sio sawa na ile niliyopata kwenye wavu. Maoni pia yalikuwa tofauti sana. Pia kulikuwa na maoni hasi. Walisema kwamba ilibidi kuzimwa kwa sababu haikuruhusu mabadiliko kufanywa katika muundo huo. Ambayo ilithibitishwa baadaye. Wakati wa kubadilisha muundo, ni bora kuizima, kwani haitafanya kazi, bila kujali ni kiasi gani unafuta historia kwenye kivinjari.

Sikufikiria hii ilikuwa bei kubwa sana kulipia fursa ya kupunguza sana nyakati za upakiaji wa ukurasa. Wakati wa kuanzisha programu-jalizi, niliongozwa na mapendekezo ya wafanyakazi wa Sprithost.ru, ambao hawana nia ya kupunguza muda wa upakiaji wa tovuti yangu kuliko mimi. Tuliweza kuweka kiashiria hiki ndani ya mipaka inayokubalika.

Laha yangu ya kudanganya kwa mipangilio ya programu-jalizi ya WP Super Cache

Kusakinisha programu-jalizi ya WP Super Cache na mipangilio yake ikawa hatua ya mwisho katika safu ya mbinu za kuboresha tovuti.

Kwanza, kwa kifupi, kwa nini kiashiria hiki ni muhimu sana - kasi ya upakiaji wa tovuti.

Mwanzoni, mimi mwenyewe niliona kuwa tovuti yangu ilianza kuchukua muda mrefu kupakia wakati wa kufungua. Na wakati makala hiyo ilichapishwa, kwa ujumla, unaweza kwenda na kunywa chai. Kisha barua zilianza kutumwa kwa barua kutoka kwa wageni wa kawaida ambao tulikuwa na uhusiano wa kirafiki nao. Waliandika kwamba tovuti yangu ilianza kupungua.

Wakati wa kuchambua tovuti kumi za juu katika matokeo ya utafutaji, iligunduliwa kuwa tovuti zilizo na uzito mdogo na kurasa za upakiaji wa haraka hutawala huko.

Ilinibidi kuwa na wasiwasi juu ya kupima kasi ya upakiaji ya tovuti yangu. Rasilimali tofauti zilionyesha nyakati tofauti - kutoka sekunde 3 hadi sekunde 12. Nyenzo moja ya uchanganuzi kweli ilinipa takwimu ya dakika 3.

Nikiwa nimepigwa na butwaa, niliandika kwa usaidizi wa kiufundi wa Sprinthost. Wataalamu bora hufanya kazi huko. Na, muhimu zaidi, hawasemi kamwe kuwa swali haliko katika uwezo wao - wanasaidia na kuelezea, bila kuonyesha kutoridhika na maswali ya "dummies."

Wafanyikazi wa mwenyeji walishiriki nami mbinu yao ya kupima kasi ya upakiaji wa tovuti:

Njia ya mkato ya kibodi katika kivinjari cha Google Chrome ni Shift + Ctrl + i.

  • au kwenye ukurasa unaotaka, bonyeza-kulia na uchague mstari Tazama msimbo wa kipengele
  • Paneli ya msimamizi wa tovuti itaonekana. Ndani yake, pata kichupo cha Mtandao na upakie upya ukurasa wa tovuti.

Jedwali litaonyesha muda gani inachukua kupakia ukurasa wa tovuti, kila programu-jalizi na picha kwenye ukurasa.

Kila kitu kilikuwa cha huzuni sana kwangu. Kasi ya upakiaji wa tovuti ilikuwa karibu sekunde 11.

Ilibidi nichukue hatua.

  • Nilianza kwa kuondoa programu-jalizi ambazo ningeweza kufanya bila. Miongoni mwa shughuli nyingi zaidi ilikuwa programu-jalizi ya vifungo vya mitandao ya kijamii.
  • Kisha ilinibidi kufanya uboreshaji wa picha - lakini hiyo ni hadithi tofauti. Ndoto ya kutisha. Zaidi juu ya hili baadaye.
  • Na sasa ni zamu ya programu-jalizi ya WP Super Cache.

Kwa nini inahitajika?Programu-jalizi ya WP Super Cache hutumiwa kuunda akiba (nakala za muda) za kurasa za tovuti.

Kwa ujumla, cache ni takataka, nakala zisizohitajika za kurasa zetu ambazo zinadhuru tu tovuti, lakini kwa upande wetu ni faida.

Kwa muda fulani, ambao unajiweka, cache zimehifadhiwa na hakuna maombi yasiyo ya lazima kwenye hifadhidata kwenye mwenyeji. Ambayo huongeza sana wakati wa upakiaji wa ukurasa. Baada ya muda uliobainisha katika mipangilio ya programu-jalizi, akiba zote hufutwa kwa usalama.

Hatua zote zilizochukuliwa pamoja zilisaidia kupunguza kiashiria muhimu na sasa wakati wa upakiaji wa tovuti yangu ni kutoka sekunde moja na nusu hadi sekunde mbili na nusu. Q.E.D.

Iliwezekana kuipunguza zaidi, lakini nilichagua maana ya dhahabu na kuweka programu-jalizi zingine ambazo zinahitaji ufikiaji wa hifadhidata kwenye mwenyeji, kwa usahihi zaidi kwa folda ambazo picha zinaishi. Ili usifichue kabisa tovuti.

Kusakinisha na Kusanidi WP Super Cache

Kusakinisha programu-jalizi ya WP Super Cache ni rahisi. Inapatikana katika hazina ya programu-jalizi ya WordPress. Tafuta programu-jalizi kwenye paneli ya msimamizi, sakinisha, wezesha - kila kitu kama kawaida.

Kichupo cha kwanza ni pale tunapowezesha programu-jalizi.

Tabo ya pili ni ndefu. Ilibidi niivunje vipande vipande.

Mipangilio halisi ya programu-jalizi

Hapa unahitaji kulipa kipaumbele kwa muda ulioonyeshwa kwenye mashamba. Huu ni wakati wa sekunde kwa siku.

Katika makala hii nitaonyesha mfano wa mipangilio ya ulimwengu wote ya WP Super Cache Plugin.

Moduli hii ya bure ni mojawapo ya programu-jalizi maarufu za kache kwenye WordPress. Walakini, sio kila mtu anajua jinsi ya kuisanidi kwa kazi rahisi.

Mara nyingi wateja huuliza kubinafsisha tovuti na blogu zao. Wakati wa kufanya kazi hii, ninatilia maanani kutokuwepo kabisa kwa WP Super Cache katika mipangilio: kwa kadiri ninavyoelewa, walisakinisha programu-jalizi na wanafikiria kuwa kila kitu tayari kinafanya kazi. Wacha turekebishe hali hiyo na tufanye udanganyifu mdogo.

Bofya ili kupanua

Kwenye kichupo cha "Mipangilio", tunaanza kwa utaratibu.

Bofya ili kupanua

Tafadhali kumbuka kuwa tunazima caching kwa watumiaji wanaojulikana, i.e. kwa wale ambao wameingia na "mara kwa mara". Sasa utaona tovuti katika "muda halisi", na watumiaji watapokea kurasa zilizohifadhiwa.

Bofya ili kupanua

Tunawezesha usaidizi wa vifaa vya rununu na kusasisha akiba ya ukurasa ikiwa mtu ameongeza maoni kwake. Ifuatayo, unahitaji tu kubofya kitufe cha "Sasisha" ili mabadiliko katika kizuizi hiki cha mipangilio yatekeleze:

Bofya ili kupanua

Ukitumia programu-jalizi zinazobadilisha kiolezo cha vifaa vya rununu, unaweza kuhitaji kuwezesha uoanifu wao kwenye ukurasa wa "Plugins":

Bofya ili kupanua

Ifuatayo, tunaongeza mistari muhimu kwenye faili ya .htaccess ili Plugin ifanye kazi kwa ufanisi. Ili kufanya hivyo, bonyeza tu kitufe kinachofaa na utumie mabadiliko wakati habari juu ya mabadiliko yanayofanywa yanaonekana:

Bofya ili kupanua

Sasa tunasanidi maisha ya cache kwenye tovuti, pamoja na wakati ambapo takataka itafutwa. Sekunde 86400, hiyo ni Sekunde 60 * dakika 60 * 24 h = siku au sekunde 86400. Unaweza kuweka wakati huu mwenyewe, kulingana na mzunguko wa uppdatering tovuti yako. Kwenye tovuti za habari hii inaweza kuwa kila saa, lakini kwenye tovuti zilizo na masasisho adimu ya habari, inaweza kuwa mara moja kwa wiki au mwezi.

Bofya ili kupanua

Baada ya hayo, wezesha mabadiliko katika mipangilio ya programu-jalizi ya kizuizi hiki kwa kubofya kitufe:

Na katika kizuizi cha mwisho cha mipangilio tunaambia programu-jalizi isiwashe caching kwenye ukurasa kuu (Nyumbani) wa tovuti. Ikiwa maudhui yako yatabadilika mara nyingi zaidi kuliko ulivyoweka maisha ya nakala, basi hili lazima lifanyike. Baada ya hayo, bofya "Hifadhi".

Bofya ili kupanua

Kila kitu kinafanywa na mipangilio. Sasa kidogo kuhusu kutumia programu-jalizi katika hatua.

Huduma

Ikiwa mabadiliko yamefanywa kwenye tovuti katika muundo wa jumla au vitalu vya mtu binafsi, basi unahitaji kuweka upya cache ili wageni wote wa tovuti waweze kuona mabadiliko. Kwa mfano: tulifanya mabadiliko kwenye upau wa kando au kazi nyingine ili kubadilisha tovuti kwa kuonekana.

Bofya ili kupanua

Ikiwa unahitaji kuzima programu-jalizi kwa muda, sio lazima uiondoe. Weka upya kashe (hatua ya awali) na uchague kipengee kwenye kichupo kinacholingana:

Bofya ili kupanua

Na unaweza kuhakikisha kuwa programu-jalizi inafanya kazi kama ifuatavyo: toka kwenye paneli ya msimamizi, au fungua tovuti yako kwenye kivinjari kingine, bonyeza mchanganyiko muhimu CTRL+U na chini kabisa utaona yafuatayo:

Ufanisi wa WP Super Cache

Nitatoa mifano 2 tu, kabla na baada ya kusakinisha na kusanidi programu-jalizi

Hiyo ni, unaweza kuona hesabu mbaya mwenyewe; ukurasa unatolewa bila programu-jalizi 879 milisekunde, na programu-jalizi - 84 milisekunde. Tofauti ni mara 10! Bado una shaka ikiwa ni muhimu kuiweka?
Ninapendekeza kwa matumizi, na ikiwa tovuti yako ni ya aina hiyo habari: blogu au makala - maudhui kuu bado karibu bila kubadilika.
Pia kuna vikwazo, lakini ni masharti zaidi: kwa mfano, ikiwa tovuti yako ina karibu hakuna maudhui ya kudumu, kwa mfano, inatoa huduma fulani, vitalu vilivyobadilishwa kwa nguvu katika PHP, na kadhalika. Kweli, unaweza kupata njia ya kutoka hapa pia kwa kuweka aina ya kache ya Legacy au PHP na kuwezesha Washa akiba inayobadilika katika mipangilio. Kwa hiyo, kuna njia za nje :) Hata hivyo, mimi binafsi nadhani kwamba kwa tovuti hizo ni bora kutumia caching kitu, kwa mfano, kulingana na , ambayo pia itakuwa na ufanisi kabisa.

Ukaguzi wa WP Super Cache Plugin

Kanuni ya uendeshaji ni rahisi: programu-jalizi huunda html tuli na faili za php - nakala za kurasa za WordPress na kuzihifadhi kwenye kashe: /wp-content/cache/supercache/. Kisha, wakati mtumiaji anatembelea ukurasa wowote wa tovuti, WordPress, badala ya kuunda ukurasa kutoka mwanzo, hupa kivinjari nakala iliyohifadhiwa hapo awali ya ukurasa wa html kutoka kwa cache au kukusanya haraka iwezekanavyo kutoka kwa faili za php zilizopangwa tayari. Nadhani ni dhahiri kabisa kwamba chaguo hili ni la kiuchumi zaidi kwa suala la rasilimali za seva na kwa kasi kwa kasi ya upakiaji wa ukurasa.
Kwa kweli, kashe haipewi kila wakati. Kwa mipangilio chaguo-msingi, kache haijatolewa kwa:

  1. watumiaji walioingia;
  2. Watumiaji ambao wameacha maoni kwenye tovuti;
  3. Watumiaji wanaotazama chapisho lililolindwa na nenosiri.

Lakini, kwa kuwa sehemu ya watumiaji hawa ni ndogo, WP Super Cache ni zana yenye ufanisi sana ya caching.

Mahali pa kupakua WP Super Cache

Unaweza kupakua programu-jalizi kutoka kwa hazina rasmi https://wordpress.org/plugins/wp-super-cache/

Jinsi ya kusakinisha programu-jalizi ya WP Super Cache

Unaweza kufungua kumbukumbu kwenye saraka ya programu-jalizi /wp-content/plugins/, au utumie kipakiaji cha programu-jalizi kwenye paneli ya msimamizi http://example.com/wp-admin/plugin-install.php?tab=upload

Ikiwa una seva yako ya mtandaoni au iliyojitolea, hakikisha umefichua faili ambazo hazijapakiwa, saraka, na /wp-content/ ili kache iweze kuandikwa.

Pia, chaguo rahisi litakuwa kwenda kwa http://example.com/wp-admin/plugin-install.php na kuandika katika utafutaji. WP Super Cache na usakinishe programu-jalizi iliyopatikana

Ujumbe ufuatao utaonyesha usakinishaji uliofanikiwa:

Inasanidi WP Super Cache

Baada ya usakinishaji, programu-jalizi inahitaji kusanidiwa. Haichukui muda mwingi. Nitaelezea vidokezo vya msingi kwanza, juu ya kurekebisha vizuri - mbele kidogo.

Mchakato wa kusakinisha na kusanidi WP Super Cache kwenye video:

Ikiwa katika hatua hii utaona kosa


Hii ina maana kwamba huna CNCs (URL zinazoweza kusomeka na binadamu) zilizosanidiwa. Fuata kiungo http://example.com/wp-admin/options-permalink.php na uchague chaguo lolote isipokuwa la kwanza.

Sasa unaweza kushangazwa mara moja na ujumbe

Inazungumza kuhusu matatizo yanayoweza kutokea ya usalama kwenye seva, lakini ujumbe huu unaweza pia kutokea unaposakinisha au kuweka upya mipangilio ya programu-jalizi. Kwa kuwa tumesakinisha programu-jalizi, tunaweza kuruka ujumbe kwa usalama - Ondoa

Washa akiba

Na kisha tunaangalia chini kidogo

Kimsingi, ndivyo ilivyo, programu-jalizi inafanya kazi na tayari inahifadhi kurasa :)
Lakini anachofanya katika toleo hili sio ufanisi kabisa. Wacha tuanze kurekebisha vizuri

Kuweka akiba vizuri

Nenda kwenye kichupo Mipangilio(http://example.com/wp-admin/options-general.php?page=wpsupercache&tab=settings)

Hali ya akiba

Washa Ukaguzi wa akiba. Ukiondoa tiki kwenye kisanduku, uakibishaji utazimwa. Hiyo ni, kwa kusema, kipengee hiki huwasha na kuzima kache, ambayo ni, hufanya kitu sawa na kuwezesha / kulemaza kache kwenye ukurasa http://example.com/wp-admin/options-general.php?page= wpspercache&tab= rahisi

Mbinu ya utoaji wa akiba


Kuna chaguzi 2 za kuchagua kutoka:

Rahisi Katika kesi hii, cache itatumiwa na PHP. Chaguo wakati seva inaendesha + PHP-FPM, na hakuna uwezekano wa kufanya mabadiliko kwenye usanidi wa NGINX. Pia, inaweza kuwa muhimu ikiwa tovuti inatumia mandhari tofauti kwa vifaa vya simu. Katika hali nyingine, chagua Hali ya Mtaalam. Mtaalam Tumia mod_rewrite kutoa faili zilizoakibishwa. Tunachagua kipengee hiki kama cha haraka zaidi na rahisi zaidi kwa seva.

Mbalimbali

Usihifadhi kurasa za watumiaji wanaojulikana. (Inapendekezwa) Washa bila shaka. Ikiwa utaizima, cache tofauti itatolewa kwa watumiaji wanaojulikana (kuna aina 3, zilizotajwa hapo juu), ambazo zinaweza pia kuja wazi, ikiwa kinadharia. Pia hutaona upau wa vidhibiti wa msimamizi kwenye kurasa, jambo ambalo si rahisi sana unapohitaji kuhariri ukurasa, kuweka upya kache, au kitu kama hicho. Usihifadhi kurasa zilizo na vigezo vya GET (?x=y mwishoni mwa URL)

Ikiwekwa alama, itazingatia vigezo vya ombi na si kuweka akiba ikiwa URL ina vigezo kama vile http://example.com/post?utm_source=twitter . Unaweza kuiwezesha, unaweza kuizima, kulingana na mahitaji yako. Mara nyingi, imezimwa. Finyaza faili za kache ili kuharakisha kazi. (Inapendekezwa)

Zima. Kwa kuongeza html ya kawaida, itaunda nakala iliyobanwa ya gzip. Ikiwa unahifadhi nafasi ya diski, izima. Ikiwa unayo seva safi au bila gzip, ambayo ni nadra sana, iwezeshe. Unaweza kuiwasha na kuona ikiwa inaingilia - kuzima. Itakuwa hitilafu kwenye upangishaji wako - izima. Akiba ya kichwa cha HTTP na yaliyomo kwenye ukurasa. Zima. Washa ikiwa kuna shida na kurudi nyuma. Vijajuu vya HTTP vinapaswa kudhibitiwa na , si programu jalizi ya kache. Ikiwashwa, akiba ya ukurasa haitaundwa kama ukurasa mmoja wa HTML, lakini kama faili mbili za PHP, moja ambayo ina vichwa, na ya pili - nakala ya HTML ya ukurasa uliotengenezwa. Hitilafu 304. Hitilafu hii hutokea wakati ukurasa haujabadilishwa tangu ombi la mwisho. Lazima ijumuishwe. Itatoa kichwa cha 304 kwa mtumiaji aliyeingia tena ikiwa ukurasa haujabadilika, ambayo ina maana kwamba kivinjari chake hakitapakua ukurasa kutoka kwa seva, lakini kitatumia nakala iliyohifadhiwa ndani ya nchi, ambayo ni muhimu sana na yenye ufanisi.

Ikiwa hali imewezeshwa Mtaalamu, yaani, mod_rewrite inatumiwa katika kazi, basi kipengee hiki hakitakuwa na kazi, kwa sababu imewezeshwa na default.

Zingatia watumiaji wanaojulikana bila majina ili faili zilizohifadhiwa sana wapewe.

Ikichaguliwa, watumiaji wote ambao Worpdress inawafahamu (walioidhinishwa, waliotoa maoni) watachukuliwa kuwa wasiojulikana na kupokea data kutoka kwa akiba pamoja na kila mtu mwingine. Nadhani ni bora kuzizima, kama sheria hakuna nyingi kati yao, lakini shida zinaweza kutokea. Lakini ikiwa hadhira ya tovuti ina watumiaji wengi walioidhinishwa, na utendaji kama huo unahitajika, basi ni bora kutumia kitu kinachofaa zaidi. Kuunda upya kache kiotomatiki. Wageni wa blogu wataona matoleo ya zamani ya kurasa za akiba huku mpya zikitolewa

Jumuisha utendakazi muhimu. Tangazia ulimwengu kwa fahari kwamba seva yako inaweza kuchukua mzigo wowote (weka ujumbe kwenye sehemu ya chini ya tovuti)

Advanced

Washa akiba inayobadilika. Inahitaji "PHP" au hali nyepesi ya kuweka akiba. (Angalia Maswali Yanayoulizwa Mara kwa Mara au msimbo wa mfano katika wp-super-cache/plugins/dynamic-cache-test.php). Zima. Chaguo hili litakuwa muhimu kwa wale wanaorekebisha kanuni za templates kwa kuingiza maudhui yenye nguvu ndani yao. Inafanya kazi kwa kutekeleza nambari inayobadilika kwenye ukurasa kabla ya kuitumikia kwa kivinjari cha mtumiaji.
Mfano wa kiolezo kama hicho kinaweza kupatikana hapa /wp-content/plugins/wp-super-cache/plugins/dynamic-cache-test.php Msaada kwa vifaa vya rununu. (Inahitaji programu-jalizi ya nje au mandhari. Tazama Maswali Yanayoulizwa Mara kwa Mara kwa maelezo zaidi) Zima. Katika umri wetu wa kubuni inayoweza kubadilika, swali linakuwa lisilo. Washa hii ikiwa mandhari yako yanajumuisha matokeo tofauti ya utafutaji wa simu za mkononi, au unatumia mojawapo ya programu-jalizi zifuatazo:

  • Moduli ya Mandhari ya Simu ya Jetpack
  • WPTouch
  • Toleo la Simu ya WordPress
  • Ufungashaji wa Simu ya WordPress
Ondoa usaidizi wa UTF-8 kutoka kwa faili ya .htaccess. Inahitajika tu ikiwa utaona herufi ngeni au uakifishaji usio sahihi. Inahitaji kusasisha sheria kuandika upya Zima. Unapaswa kuiwasha tu ikiwa utaona herufi zisizo za kawaida au uakifishaji usio sahihi, jambo ambalo ni nadra sana. Futa faili zote za akiba wakati wa kuchapisha au kusasisha ukurasa au chapisho. Hufuta akiba nzima wakati chapisho au ukurasa unachapishwa au kusasishwa. Niliizima kwa sababu sioni umuhimu wowote wa kutupa kache nzima kwa sababu ya ukurasa mmoja. Unaangalia hali yako. Upatanisho wa ziada wa cache (mara chache sana unaweza kuharibu caching). Zima Onyesha upya ukurasa maoni mapya yanapoongezwa Kwa hiari yako Unda orodha ya kurasa kwenye akiba (iliyoonyeshwa kwenye ukurasa huu) Zima. Orodha ya kurasa kwenye kache inaweza kutazamwa katika sehemu ya Uanzishaji wa hali ya Akiba "Imechelewa". Programu-jalizi itaonyesha kurasa zilizohifadhiwa baada ya kupakia WordPress. Chaguo hili ni muhimu katika hali ya utangamano. Zima ufunguo wa siri wa USICHUKUE UKURASA: Kitufe ambacho kinaweza kutumika kukwepa akiba. Kwa mfano, ili kuona ukurasa mkuu ukikwepa kache, nenda kwa http://example.com/?donotcachepage=(ingiza ufunguo wako)

Wakati pointi zote zimekamilika, zihifadhi.

Mod Andika tena moduli

Ikiwa umechagua njia ya caching mod_andika upya, basi programu-jalizi itahitaji kusasishwa .htaccess

Tembeza chini ya ukurasa na uonyeshe upya

Kurasa Zilizopitwa na Wakati, Usafishaji Taka

Sasa unahitaji kusanidi sheria za kufuta kashe iliyopitwa na wakati

  • Muda wa kuweka akiba umekwisha— muda wa maisha ya kashe umewekwa kwa sekunde, ni muda gani unabaki kuwa muhimu. Ni mazoezi mazuri kuanza saa 1 (sekunde 3600). Unachagua wakati kulingana na kanuni ya mara ngapi yaliyomo kwenye tovuti yanasasishwa: mara chache, idadi ya juu unaweza kuweka. Kwa mfano, katika vifungu inawezekana kabisa kuondoka sekunde 86400, ambayo inalingana na masaa 24.

    Pia, unaweza kuiweka 0, na kisha cache ya zamani haitafutwa. Hii inaweza kuwa muhimu, sema, ikiwa unataka kuhakikisha kuwa tarehe ya uundaji wa ukurasa inalingana na tarehe ya kuunda nakala yake iliyohifadhiwa. Hata hivyo, kumbuka kwamba ukifanya mabadiliko kwenye muundo wa tovuti, au kusakinisha programu-jalizi mpya inayofanya mabadiliko kwenye muundo wa ukurasa, mabadiliko hayatakubaliwa hadi akiba ifutwe. Binafsi ninapendekeza sio kuweka upya ufutaji wa kache, lakini kuweka kache maisha marefu.

  • Mratibu- ni mara ngapi kuangalia kuzeeka kwa akiba. Unaweza kuchagua Kipima muda- basi cache itaangaliwa mara kwa mara kwa vipindi vya idadi maalum ya sekunde, au unaweza kuchagua Tazama- hapa wakati wazi (saa na dakika) kulingana na UTC imeonyeshwa, ambayo kwa kawaida Muda Akiba itaangaliwa kwa umuhimu.
  • Anwani za barua pepe za arifa- ikiwa utatuma arifa kwa barua pepe ya msimamizi wa tovuti kuhusu kusafisha takataka.

Tafuta na roboti zingine

Ili kuzuia programu-jalizi kutoka kwa maombi ya akiba kutoka kwa roboti za utaftaji na roboti zingine za mtandao, ingiza majina yao kwenye uwanja ulio hapa chini (moja kwa kila mstari). Ikiwa nakala ya ukurasa tayari ipo kwenye Super Cache, bado itatumwa kwenye roboti.

Futa na uache uga tupu, hifadhi.

Mipangilio mingine

Sio muhimu, kwa hivyo iache kama ilivyo.

Akiba iliyoshirikiwa

Sehemu hii ni muhimu kwa kuzingatia ukweli kwamba Google na injini nyingine za utafutaji sasa zinazingatia kasi ya upakiaji wa ukurasa kama mojawapo ya vipengele vya cheo vya utafutaji vya tovuti.
Kwa kawaida, WP Super Cache huhifadhi tu ukurasa ambao mtu ametembelea. Na hii, kwa kweli, ni sahihi. Lakini vipi ikiwa mtu huyo ni roboti ya injini ya utafutaji? Hataona athari yoyote nzuri kutoka kwa programu-jalizi ya kache. Na sehemu ya mipangilio Akiba iliyoshirikiwa hukuruhusu kuepuka kutoelewana huku kwa kuunda awali nakala zilizoakibishwa za kurasa zote za tovuti kabla ya mtu yeyote kuzitembelea.

wget -r -l 3 -nd --wait=5 --delete-baada ya http://example.com

Ubunifu huu unaweza kutumwa kwa:

  1. Andika crontab -e kwenye koni
  2. Msimbo ulio hapa chini hutambaa kwenye tovuti kila saa, na kuweka akiba ya ukurasa safi: 0 * * * * wget -r -l 3 -nd --wait=5 --delete-after http://example.com

Sehemu hiyo imeelezewa vizuri kwa Kirusi, kwa hivyo nitaelezea mipangilio ya msingi tu:

  • Onyesha upya akiba kila baada ya dakika 120- kashe itazingatiwa kuwa ya sasa kwa masaa 2. Unaweka wakati wako. Kadiri tovuti inavyosasishwa mara chache, ndivyo muda unavyoweza kuwekwa.
  • Njia ya awali (kusafisha takataka haifanyi kazi kabisa, chaguo linapendekezwa kuwezeshwa.)- ni pamoja na, nadhani hauhitaji maelezo yoyote.
  • Pakia mapema vitambulisho, kategoria na kodi zingine.- washa. Kategoria, lebo na kodi zingine zitapakiwa mapema.

Sasa hifadhi data au unda kache sasa hivi.

Saizi ya jumla ya kache itategemea idadi ya machapisho, kurasa, vichwa (kategoria), lebo (vitambulisho). Nafasi ya diski, kama sheria, ni rasilimali ya bei rahisi na inayoweza kupunguzwa kwa urahisi kwenye mwenyeji na seva, na ikiwa hauna mradi uliotembelewa sana (hadi watumiaji elfu 10-20 kwa siku), na kashe ya ukurasa ni kubwa. , basi unaweza kuchukua kwa urahisi gari ngumu ya bei nafuu ya hdd; kwenye mwenyeji mwaminifu hutaona tofauti na ssd, lakini utahifadhi bajeti yako. Ikiwa ni kubwa, hdd pia itafanya vizuri, lakini hapa ningependekeza kushauriana na wasimamizi wa mfumo kuhusu kuboresha seva, au niandikie.

Hii inakamilisha kiwango cha chini kabisa cha kusanidi WP Super Cache. Inayofuata itakuwa habari kwa wasimamizi wa juu wa wavuti na wasimamizi wa mfumo, pamoja na habari fulani kuhusu maswali yanayoulizwa mara kwa mara.

Ikiwa una duka la msingi la WooCommerce na unataka kutumia WP Super Cache, basi unahitaji kuwatenga kurasa zifuatazo kutoka kwa mchakato wa kuweka akiba:

  • Mkokoteni
  • Akaunti yangu
  • Angalia

Hii inaweza kufanywa katika sehemu Advanced example.com/wp-admin/options-general.php?page=wpsupercache&tab=settings , ukizingatia tu Kurasa (ni_ukurasa)

Chaguo hili linafaa ikiwa una machapisho machache kwenye Kurasa. Ikiwa kuna mengi yao, basi ni bora kutoweka alama. Kurasa (ni_ukurasa), na uongeze sehemu za anwani za kurasa za huduma kwenye sehemu iliyo hapa chini, kama katika mfano

Kuongeza kurasa za huduma za WooCommerce kwenye orodha ya kutengwa

Jinsi ya kuangalia utendakazi wa WP Super Cache mwenyewe

Unaweza kuangalia jinsi programu-jalizi inavyofanya kazi mwenyewe, kwa urahisi kabisa.
Ili kuanza, fungua kivinjari chako katika hali fiche au hali ya faragha. Kwa Firefox hii inafanywa kwa kutumia Ctrl + Shift + P, kwa Google Chrome au Kivinjari cha Yandex- Ctrl + Shift + N.
Sasa fungua msimbo wa chanzo wa ukurasa (Ctrl + U) na uangalie mwisho kabisa, hapo utaona kitu kama kifuatacho.

Hii ni rekodi ya muda gani ukurasa ulikusanywa na tarehe na saa gani ulifanyika.

Ukiangalia msimbo wa chanzo wa ukurasa kama msimamizi, utaona kitu kama hicho

Kuna maelezo tu kuhusu muda gani ilichukua ili kuzalisha ukurasa, na kumbuka kwamba kwa watumiaji walioidhinishwa ukurasa hautumiki kutoka kwa kache, lakini huundwa kwa kuruka.

Ikiwa alama hizi hazipo, basi ulifanya kitu kibaya na programu-jalizi haifanyi kazi. Rudi mwanzoni mwa usanidi na upitie vidokezo kuu, unaweza kuwa umekosa kitu.

Ili kufanya hivyo, bonyeza F12, console itafungua, huko unakwenda kwenye sehemu MtandaoDokta au WavuHTML na upakie upya ukurasa (Ctrl + F5). Baada ya kukamilisha, tafuta mstari wa juu na muda wa kujibu, kwa kawaida inapaswa kuchukua milisekunde 100-300 au sekunde 0.1-0.3. Labda zaidi, ikiwa mwenyeji wako yuko USA na uko Urusi, umbali wa bara unahitaji kuzingatiwa. Lakini kwa ujumla, chini ya thamani hii, ni bora zaidi.
Kwa kujifurahisha tu, unaweza kuzima kwa muda WP Super Cache na kulinganisha maadili kabla na baada ya kusakinisha programu-jalizi.

Na kidokezo kingine kidogo - kashe ya kivinjari wakati mwingine itakuchanganya, kwa hivyo uweke upya kabisa kwa kutumia Ctrl + F5, au bora zaidi, jaribu kazi ya programu-jalizi na tovuti katika hali fiche ya kivinjari.

Kuanzisha seva kwa WP Super Cache

Kwa hiyo, tuna programu-jalizi iliyosakinishwa na kusanidiwa kwa usahihi. Jinsi ya kuangalia operesheni sahihi imeelezwa hapo juu, na sasa hebu tuendelee kuanzisha seva. Hii itakuwa muhimu ikiwa una VDS/VPS yako mwenyewe au seva iliyojitolea.

htaccess (Apache) na WP Super Cache

Hatua hii inatumika kwa wale ambao seva yao imeundwa katika hali ya uendeshaji ya LAMP (Linux, Apache, Mysql, PHP). Ikiwa NGINX imesakinishwa katika sehemu ya mbele au kama seva kuu ya wavuti, nakushauri uruke hadi sehemu iliyo hapa chini.

Ikiwa umefikia hatua hii na umechagua hali ya mod_rewrite katika mipangilio ya programu-jalizi, basi kimsingi huhitaji kufanya chochote. Lakini, ili kuboresha kazi (.htaccess inapakiwa kila wakati tovuti inapopakiwa, apache2.conf inapakiwa mara moja tu wakati wa kuanzisha upya seva), au ikiwa usindikaji wa sheria za .htaccess umezimwa kwenye seva yako, unaweza kunakili data. kutoka kwa .htaccess na uihamishe hadi kwenye faili ya usanidi ambapo mipangilio ya tovuti yako inatangazwa (kwa mfano, kwenye Debian inaweza kupatikana katika /etc/apache2/vhosts/site.conf).

# ANZA WPSuperCache RewriteEngine On RewriteBase / #Ikiwa unatoa kurasa kutoka nyuma ya seva mbadala unaweza kutaka kubadilisha "RewriteCond %(HTTPS) on" hadi kitu cha busara zaidi AddDefaultCharset UTF-8 RewriteCond %(REQUEST_METHOD) !POST RewriteCond %(QUERY_STRING) !.* .* RewriteCond %(HTTP:Cookie) !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profaili) !^+ RewriteCond %(HTTP:Profaili) !^+ RewriteCond %(HTTP:Accept-Encoding) gzip RewriteCond %(HTTPS) kwenye RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html.gz -f RewriteRule ^(.* ) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html.gz" [L] RewriteCond %(REQUEST_METHOD) !POST Andika UpyaCond %(QUERY_STRING) !.*=.* RewriteCond %(REQUEST_METHOD) ! HTTP:Cookie) !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profile) !^+ RewriteCond %(HTTP:Profaili) !^+ RewriteCond %(HTTP:Kubali -Usimbaji) gzip Andika upyaCond %(HTTPS) !on RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html.gz -f RewriteRule ^(.*) "/wp-content /cache/supercache/%(SERVER_NAME)/$1/index.html.gz" [L] Andika Upya %(REQUEST_METHOD) !POST Andika UpyaCond %(QUERY_STRING) !.*=.* RewriteCond %(HTTP:Cookie) !^.* (comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profile) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTPS) kwenye RewriteCond %(DOCUMENT_ROOT)/ content/cache/supercache/%(SERVER_NAME)/$1/index-https.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html" [ L] Andika Upya Wap-Profaili) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTPS) !on RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html" [L]#MWISHO WPSuperCache #ANZA WordPress RewriteRule ^index\.php$ - [L] RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule . /index.php [L]#ENDWordPress

Mfano wa faili ya usanidi. Unaweza kubandika msimbo kutoka .htaccess ndani yake

#mtumiaji "mfano" faili ya usanidi ya mpangishi "example.com". ServerName example.com AddDefaultCharset UTF-8 AssignUserID mfano mfano DirectoryIndex index.html index.php DocumentRoot /var/www/example/data/www/example.com ServerAdmin ServerAlias ​​​​www.example.com SetHandler application/x-httpd-php SetHandler application/x-httpd-php-source php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f " php_admin_value upload_tmp_dir "/var/www/example/data/mod-tmp" #php_admin_value session.save_path "/var/www/example/modata " php_admin_value session.save_handler "memcache" php_admin_value session.save_path "tcp://127.0.0.1:11211" php_admin_value open_basedir "/var/www/example/data:." CustomLog /var/www/httpd-logs/example.com.access.log pamoja ErrorLog /var/www/httpd-logs/example.com.error.log injini ya php_admin_flag kwenye Chaguzi -ExecCGI # Data kutoka .htaccess imeingizwa baada ya laini hii

NGINX na WP Super Cache

Kwa hivyo, una seva yako pepe au iliyojitolea, na unataka WP Super Cache ipate manufaa zaidi. Lakini, nje ya boksi, programu-jalizi hii inatoa mipangilio ya php na htaccess tu. Na hapa nitaelezea jinsi unavyoweza kusanidi faili ya usanidi wa NGINX kufanya kazi kikamilifu na WP Super Cache. Hii inaweza kuwa muhimu, sema, ikiwa seva yako imejengwa kwa njia ya LEMP (Linux, NGINX (EngineX), Mysql, PHP), na badala ya nyuma. php-fpm.

Ningependa kutambua kuwa katika usanidi huu hakuna haja ya kuwezesha kashe ya NGINX, kwani NGINX itachukua kurasa tuli kutoka kwa kashe ya WP Super Cache moja kwa moja, ikipita mkalimani wa PHP. Na, kwa maoni yangu, usanidi huu maalum ni rahisi zaidi, kwani kusimamia cache kutoka kwa paneli ya admin ya WordPress ni rahisi zaidi kuliko kusimamia cache ya NGINX kutoka kwa console.

Ikiwa cache ya NGINX imewezeshwa kwa tovuti, na haiwezi kuzimwa, basi ni bora kutotumia programu-jalizi ya WP Super Cache, kwani hutaona ongezeko la utendaji, na caching mara mbili itaingilia tu.

WooCommerce na programu-jalizi zingine zinazofanana zinazotumia vigeu vya GET katika URLs zinahitaji vigezo vya $args kupitishwa vinapochakatwa na PHP:

Try_files $wpspercache $uri $uri/ /index.php?$args

Hata hivyo, WP Super Cache inaweza isifanye kazi vizuri unapotumia /index.php?$args .
Katika kesi hii, naweza kukushauri kuchagua Plugin nyingine ya caching, kwa mfano, W3 Jumla ya Cache.

Katika mfano kutakuwa na chaguzi 3 za usanidi, kulingana na hali ya uendeshaji ya WordPress: tovuti ya kawaida, Multisite ya WordPress iliyo na tovuti katika subdirectories, na Multisite ya WordPress yenye tovuti kwenye subdomains. Kwa chaguo-msingi, hali ya kwanza imewezeshwa. Ikiwa unayo Miultisite, ondoa tu mistari muhimu.

Ifuatayo ni mfano wa faili ya usanidi + php-fpm na uwezo wa kuchukua nafasi ya nyuma na maoni:

### mtumiaji "mfano" seva pangishi "example.?p=1915 seva ( ### Ikiwa vikoa vidogo vya Tovuti nyingi, kwa ramani ya kikoa badilisha laini iliyo hapa chini na: server_name example.com *.example.com; server_name example.com www. mfano .com; ### Iwapo vikoa vidogo vya tovuti nyingi, toa maoni kwenye mstari ulio hapa chini kwa upangaji wa kikoa #jina_la_seva_kwenye_kuelekeza upya; ### Ikiwa vikoa vidogo vya Multisite, kwa ramani ya kikoa badilisha laini iliyo hapa chini na: sikiliza seva_msingi 80; sikiliza 1.2.3.4:80; # Bainisha badala ya 1.2 .3.4 IP ya seva yako ya charset UTF-8; disable_symlinks if_not_owner from=$root_path; index index.html index.php; root $root_path; weka $root_path /var/www/example/data/www/example. com; fikia_log /var /log/example.com.access.log ; error_log /var/log/example.com.error.log warn; #error_log /var/log/example.com.debug.error.log utatuzi; jumuisha /etc/nginx/ vhosts-includes/*.conf; ### Ikiwa gzip haijawashwa duniani kote, iwashe hapa # gzip on; # gzip_disable "msie6"; # gzip_types text/plain text/css application/json application/x -programu ya maandishi ya javascript/xml /xml application/xml+rss text/javascript application/javascript; ### Ruhusu ufikiaji wa Hebu Tusimbue eneo ~ /\.inayojulikana sana ( ruhusu yote; ) ### Kataa ufikiaji wa faili na saraka kwa nukta mwanzoni mwa jina, kwa mfano, .htaccess, .git location ~ /\. ( kataa yote; ) ### Kataa ufikiaji wa faili zilizo na kiendelezi cha .php katika saraka za upakiaji, kwa mfano, /wp-content/mahali pa kupakiwa ~* /(?:uploads|languages|faili)/.*\ .php$ ( kataa yote; ) ### Ikiwa Multisite iko katika hali ya saraka ndogo, kwa mfano http://example.com/wpsubsite/, toa maoni tu kizuizi kilicho hapa chini ### #if (!-e $request_filename) ( # andika upya /wp-admin$$scheme ://$host$uri/ kudumu; # andika upya ^(/[^/]+)?(/wp-.*) $2 mwisho; # andika upya ^(/[^/]+ )?(/.*\. php) $2 mwisho; #) ### Weka kigezo kipya $cache_uri, ambacho tunakabidhi ombi kutoka kwa kigezo kilichowekwa awali $request_uri seti $cache_uri $request_uri; ### maombi ya POST sio imeakibishwa ikiwa ($request_method = POST) ( weka $cache_uri "null cache"; ) ### Hoja zilizo na vigezo katika URL hazijahifadhiwa ikiwa ($query_string != "") ( weka $cache_uri "null cache"; ) ### Usihifadhi maombi ya URL yaliyo na sehemu zifuatazo (kwa kawaida msimamizi na huduma, ramani ya tovuti yoast) ikiwa ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron| ingia) |jisajili|barua pepe).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|map ya tovuti(_index) ? .xml|+-sitemap(+)?.xml)") ( weka $cache_uri "null cache"; ) ### Usitumie akiba kwa watumiaji walioingia na watoa maoni wa hivi majuzi ikiwa ($http_cookie ~* "comment_author|wordpress_+ | wp-postpass|wordpress_logged_in") ( weka $cache_uri "null cache"; ) ### favicon haijawekwa eneo = /favicon.ico ( log_not_found off; access_log off; ) ### robots.txt inaweza kuzalishwa na WordPress eneo la injini = / robots.txt ( try_files $uri /index.php; ) ### Bainisha eneo la akiba # $(http_host)$(cache_uri) huenda isiwe na kufyeka, kwa sababu $(cache_uri) tayari inaweza kuanza kwa kufyeka . Inaweza kuwa tofauti kwako. Angalia na add_header set $wpsupercache /wp-content/cache/supercache/$(http_host)/$(cache_uri)/index.html; ### Pia tutajaribu kutafuta toleo la https set $wpsupercache_ssl /wp-content/cache/supercache/$(http_host)/$(cache_uri)/index-https.html; ### Ikiwa una tovuti kwenye SSL/TLS, yaani, inafanya kazi kupitia HTTPS, basi badala ya index.html utazalisha index-https.html ikiwa ($scheme = "https") ( set $wpsupercache /wp -content /cache/supercache/$(http_host)/$(cache_uri)/index-https.html; ) ### Angalia kichwa, ukikiondoa, utaona kuwa kiko katika kigezo cha $wpsupercache #add_header X. -wpsc "$ wpspercache" daima; ### Unaweza kupata vigeu kwenye vichwa. Maelezo zaidi http://site/nginx # add_header X-uri "$uri" daima; # add_header X-cache-uri "$cache_uri" daima; # add_header X-$http_host "$http_host" daima; ### Wacha tuendelee kufanya kazi na mazingira ya nyuma ### ### Hapa chini kutakuwa na chaguo 2 za usanidi, php5-fpm na Apache. #### ### Kwa chaguo-msingi, kila kitu kimesanidiwa kwa chaguo la kwanza. ### ### Ili kuwezesha Apache, toa maoni kwa kila kitu kilicho hapa chini hadi kizuizi cha Apache ### ### 1. PHP-FPM ### # Hatuwekei faili tuli, tunaweka kichwa cha http Kinaisha muda wa eneo la mwaka mmoja. ~* ^. +\.(jpe?g|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|ogg|ogv|svg|svgz |eot|otf |woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|katikati |midi|wav |bmp|rtf)$ ( muda wake unaisha 365d; log_not_found off; access_log off; ) # Ombi kuu, ambalo tunajaribu kwanza kupata toleo la kache la ukurasa # Ikiwa hakuna kache, basi tunaenda kwa WordPress ili ituundie eneo / ( try_files $ wpsupercache $wpsupercache_ssl $uri $uri/ /index.php?$args ; ) # Backend yetu ni php-fpm location ~ \.php$ ( try_files $uri =404; ni pamoja na fastcgi_params; fastcgi_split_path_info ^(.+\.php)( /+)$; fastcgi_index index.php; fastcgi_param SERVER_NAME $http_host; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name, # Fastcgi_script_name; # Hapa, kutegemeana na TCG soketi # TCP #fastcgi_pass 127.0.0.1:9000 ; # Soketi fastcgi_pass unix:/var/www/php5-fpm/example.com.sock; # Hapa taja njia ya soketi ya php-fpm ya mtumiaji au tovuti maalum) ### 2. Apache. Ikiwa una Apache katika mazingira yako ya nyuma, toa maoni kwa kila kitu hapa chini kwa heshi moja, na utoe maoni kwa kila kitu kilicho hapo juu ili kuzuia 1.PHP-FPM ### ### Hatuwekei faili tuli, tunaweka kichwa cha http Kinaisha Muda wake. mwaka #mahali ~* ^. +\.(jpe?g|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|ogg|ogv|svg|svgz|eot|otf |woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav |bmp|rtf)$ ( # inaisha muda kwa 365d; log_not_found off; access_log off; # try_files $uri $uri/ @apache ; #) #location / ( # try_files $wpsupercache $uri @apache ; #) ### hati za php ziko imetumwa moja kwa moja kwenye mandhari ya nyuma #location ~ [^/]\.ph(p\d*|tml)$ ( # try_files /does_not_exists @apache; #) ### Tuma maombi kwa upande wa nyuma (Apache au php-fpm) # ## Ikiwa katika sehemu ya nyuma ya Apache yako, toa maoni kwenye kizuizi kilicho hapa chini #mahali @apache ( ### Apache ### #proxy_pass http://127.0.0.1:8080; #proxy_redirect http://127.0.0.1:8080 /; # proxy_set_header Host $ host; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header X-Forwarded-Proto $scheme; #) )

Tafadhali kumbuka kuwa Apache hutegemea hapa kwenye bandari 8080

Washa upya NGINX

Nginx -t && nginx -s pakia upya

Jinsi ya Kuangalia URI za WP Super Cache Cache Files ni Sahihi

Wacha tuseme unataka kuangalia ukurasa http://example.com/mypage ili kuona ikiwa NGINX inaona eneo lake kwenye kashe kwa usahihi. Ili kufanya hivyo unahitaji:


Kutatua WP Super Cache

Wakati mwingine matatizo madogo hutokea ambayo yanatatuliwa kwa urahisi kabisa.
:

Muda wa vichwa vya A2enmod && a2enmod utakwisha

Kisha uanze tena Apache

Huduma ya apache2 inaanza upya

WP Super Cache haiundi akiba iliyoshirikiwa

Hakikisha umebofya kitufe cha kulia Unda akiba iliyoshirikiwa sasa. Baada ya sekunde 10, pakia upya ukurasa, utaona mchakato wa kuunda cache. Wakati huo huo, angalia saraka /wp-content/cache/supercache/domain_name/site_structure/

Ikiwa cache bado haijaundwa, na una mwenyeji rahisi, andika kwa msaada, watasaidia kutatua suala hilo.

Ikiwa una seva yako mwenyewe au vps/vds, na kache haijaundwa, angalia ikiwa WordPress ina ruhusa ya kuandika kwenye saraka ya /wp-content/cache/. Hii inaweza kufanywa, sema, kwa kutumia Kidhibiti cha Mbali:


Mara kwa mara kuna haja ya kufuta cache. Tuseme umefanya mabadiliko kwenye msimbo wa kufanya kazi wa tovuti na unataka yatekeleze mara moja.
Kuna chaguzi 3 kwa hii

Usisahau kuweka upya kashe ya kivinjari chako, kwa mfano Ctrl + F5 kwa ukurasa maalum katika sehemu ya mbele au Ctrl + Shift + Futa kwa Google Chrome

Jinsi ya kuondoa WP Super Cache vizuri

Programu-jalizi huondolewa kwa njia sawa na nyingine yoyote - kupitia paneli dhibiti http://example.com/wp-admin/plugins.php, kuzima programu-jalizi na kuondolewa kwake baadae.

Tafadhali kumbuka kuwa hata ulemavu rahisi wa programu-jalizi hufuta kashe yake na kuweka upya mipangilio yote kwa ile ya awali, kwa hivyo baada ya kuwezesha tena itabidi uisanidi tena.

Ikiwa unataka kuiondoa mwenyewe:

  1. Zima kache na ufute akiba (ikiwezekana njia ya 3)
  2. Zima programu-jalizi
  3. Ondoa kwenye define("WP_CACHE", true);
  4. Ondoa sheria zilizoongezwa kwenye sehemu ya #WPSuperCache kutoka .htaccess
  5. Futa /wp-content/advanced-cache.php na /wp-content/wp-cache-config.php
  6. Futa /wp-content/cache/
  7. Futa /wp-content/plugins/wp-super-cache/

W3 Jumla ya Cache au WP Super Cache

Mara nyingi mimi huulizwa ni programu-jalizi gani ni bora kuchagua, W3 Jumla ya Cache au WP Super Cache? Nitajibu hoja kwa nukta:

Chagua WP Super Cache ikiwa:

  • Ikiwa una tovuti ya habari - makala, blogu, nk;
  • Huna ujuzi hasa au hutaki kuelewa ugumu wa uendeshaji na mipangilio ya tovuti na programu-jalizi. WP Super Cache rahisi kuanzisha, lakini hii inafanya kuwa si chini ya ufanisi katika uendeshaji;
Chagua W3 Jumla ya Akiba ikiwa:
  • Ikiwa una huduma au tovuti ambayo ina watazamaji wengi - watumiaji walioidhinishwa - huduma ambapo huduma kuu iko ndani, kufikia ambayo unahitaji kuingia, jukwaa, mtandao wa kijamii, nk;
  • Wewe ni mtayarishaji programu au mtu mdadisi ambaye unapenda kuchezea na kuelewa urekebishaji wa akiba na kudhibiti hila kama hizo.

Hatimaye

Tumia programu jalizi za uakibishaji wa ukurasa katika WordPress, hata kama tovuti yako ina trafiki kidogo, inaweza kusaidia kuweka nafasi ya juu.
WP Super Cache ndicho chombo rahisi zaidi, kilichothibitishwa na kilichoenea zaidi cha aina yake, ambacho, ikiwa kimesanidiwa vizuri, kinaweza kuweka mradi wowote wa WordPress uliopakiwa kufanya kazi hata kwa kuongezeka kwa ghafla kwa trafiki.

Licha ya ukweli kwamba zaidi ya watengenezaji wa programu mia mbili kutoka duniani kote wanahusika katika kuboresha jukwaa la WordPress, WP ina drawback muhimu, ambayo ni kwamba inapunguza kasi ya miradi ya juu.

Kwa kawaida, kupungua kwa tovuti huanza wakati trafiki inafikia wageni mia kadhaa hadi elfu kadhaa kwa mwezi. Hapa, mengi inategemea utendakazi maalum wa tovuti na mwenyeji anayetumiwa. Wakati kiwango fulani cha mzigo kinapozidi, WordPress huanza kuwa na matatizo ambayo yanaweza kusababisha seva ya MySQL kuzima na tovuti kufungia. Ili kuzuia matatizo hayo kutokea, watengenezaji wameunda programu-jalizi maalum za caching ambazo hurahisisha kazi ya seva na zinaweza kupunguza mzigo kwenye mfumo wa faili na MySQL mara kadhaa. WP Super Cache, pamoja na Hyper Cache na W3 Total, ni mojawapo ya programu-jalizi maarufu za kache.

Jinsi caching inavyofanya kazi

Kabla ya kuelewa jinsi programu-jalizi ya WP Super Cache inavyofanya kazi, unahitaji kuelewa kanuni ya kache yenyewe. Kimsingi, yote yanakuja chini ya hali ifuatayo: mtumiaji, akifikia seva, anapokea jibu kutoka kwake kwa namna ya ukurasa wa kumaliza (nakala ya cache), ambayo imeundwa mara moja na kuhifadhiwa kwenye seva kwenye folda maalum katika . muundo wa html. Kwa hivyo, nakala iliyohifadhiwa ya ukurasa hutolewa kwa watumiaji wote wanaoipata na haijazalishwa upya, ambayo hupunguza kwa kiasi kikubwa mzigo kwenye seva. Kwa kuongeza, wakati inachukua kutoa taarifa kwa mtumiaji imepunguzwa. Na, kama unavyojua, kasi ya kufungua tovuti ina athari chanya kwenye cheo cha tovuti.

Bila shaka, kuna njia za baridi za kurasa za caching kwa namna ya seva ya memcached, ambayo si kurasa tu, lakini pia maswali ya SQL yanasindika kwa kutumia programu-jalizi fulani. Mchanganyiko wa WP Super Cache na seva iliyohifadhiwa ni mojawapo ya chaguo bora zaidi za kuharakisha blogu kwenye jukwaa la WordPress. Lakini, ole, sio watoa huduma wote wa kukaribisha wana "seva za memcashed".

Inasakinisha WP Super Cache

Kusakinisha programu-jalizi ya kache haichukui hata dakika kadhaa. Ingia tu kwenye jopo la kudhibiti na uende kwenye kichupo cha "Plugins". Kisha unahitaji kubofya kitufe cha "Ongeza mpya". Katika sehemu ya "Maarufu", WP Super Cache ni mojawapo ya viendelezi vinne maarufu vya WordPress.

Tunaweka programu-jalizi kwa kubofya kitufe cha "Sakinisha" na uamsha baada ya ufungaji.

Baada ya kuwezesha, programu-jalizi itakuhimiza kufuata kiungo cha "ukurasa wa kudhibiti" kwa usanidi zaidi.

Usanidi wa awali wa WP Super Cache

Mipangilio ya toleo la hivi karibuni la programu-jalizi ni pamoja na sehemu zifuatazo: kashe, mipangilio, hali ya kashe, mipangilio ya CDN, kache ya jumla, majadiliano. Wacha tuangalie kila kipengee cha kiendelezi cha WP Super Cache kwa mpangilio.

Kwanza kabisa, unahitaji kuamsha programu-jalizi. Ili kufanya hivyo, kwenye kichupo cha "Cache", songa kichochezi kwenye nafasi ya "Caching on" na ubofye kitufe cha "Sasisha".

Katika ukurasa huo huo, unaweza kuangalia ikiwa kashe inafanya kazi kwa usahihi kwa kubofya kitufe cha "Angalia". Inafaa kuzingatia kwamba kuunda kache, utahitaji kuweka ruhusa kwa 777 kwenye saraka ya yaliyomo ya wp. Kufuta data kutoka kwa cache hufanyika kwa kubofya moja kwa kitufe cha "Futa cache nzima".

Vigezo vyote vya caching vinahifadhiwa kwenye kichupo cha "Mipangilio". Inashauriwa kuamsha vitu vifuatavyo kwa utendaji kamili wa programu-jalizi:

  • vikao vya kuvinjari vya cache kwa ufikiaji wa haraka - shughuli zote za mtumiaji wa "kikao" zimehifadhiwa kwa njia ambayo hata saa kadhaa baada ya kufikia tovuti, bado atapokea ombi lililohifadhiwa;
  • tumia mod_rewrite ili kudumisha cache - kwa njia hii utahitaji kusasisha faili ya htaccess ya tovuti;
  • tumia PHP ili kudumisha cache - wakati wa caching, polepole (ingawa niliitumia na sikuona tofauti yoyote katika kasi ya tovuti ikilinganishwa na mbinu ya kwanza) hutumiwa, lakini chaguo rahisi na imara zaidi cha caching;
  • usihifadhi kurasa za watumiaji wanaojulikana - mmiliki wa blogu na watumiaji waliojiandikisha hupewa kurasa zisizohifadhiwa;
  • cache auto-rebuild - wakati ukurasa umehifadhiwa tena kwenye cache, watumiaji wataona toleo la zamani la ukurasa mpaka mpya itatolewa;
  • usaidizi wa kifaa cha rununu - msaada kwa vivinjari vya rununu. Chaguo hili linapoamilishwa, toleo tofauti la ukurasa uliohifadhiwa huundwa kwa vifaa vya rununu.
  • onyesha upya ukurasa maoni mapya yanapoongezwa kwake - ikiwa blogu yako inatembelewa na kutolewa maoni na watumiaji wengi, basi chaguo hili ni muhimu.

Katika mipangilio kuna sehemu "Kurasa zilizoisha na Usafishaji wa Takataka", ambayo unahitaji kuweka kinachojulikana kama "maisha ya cache". Kimsingi, huu ndio wakati ukurasa unahifadhiwa kwenye seva. Inapoisha, nakala ya akiba inafutwa na ukurasa mpya unatolewa badala yake. Muda wa maisha ya kashe unaonyeshwa kwa sekunde, kwa mfano, sekunde 3600 ni sawa na saa 1, 86400 ni sawa na siku. Ikiwa unataka kashe yako isisasishwe kiotomatiki, basi ingiza nambari 0 kwenye kisanduku.

Kwa kawaida, ili kufanya mabadiliko kwenye mipangilio ya wakati, utahitaji kubofya kitufe cha "Badilisha nakala ya maisha". Ikiwa ni lazima, unaweza kutenganisha caching, kwa mfano, kuruhusu cache ya kurasa na machapisho, lakini afya caching ya kumbukumbu na makundi.

Kichupo cha "Hali ya Akiba" huhifadhi taarifa kuhusu idadi ya nakala za akiba zilizoundwa, ukubwa wao na takwimu zingine. Kama sheria, ukurasa hutumwa kwa kashe kwa ombi la kwanza la mtumiaji, lakini ili usingojee hii, angalia tu sehemu ya "General Cache" na uunda nakala zote za kache za kurasa za blogi kwa kubofya mara moja.

Ni bora kwa mtumiaji wa kawaida ambaye hajui mitandao ya CDN asiguse kichupo cha "Mipangilio ya CDN".

Miaka michache iliyopita, WP Super Cache ilikuwa na masuala muhimu ya uoanifu na programu-jalizi zingine. Kwa kila toleo, "cache ya juu" iliboreshwa na kuongezwa, ambayo ilisababisha utulivu wa programu-jalizi na upanuzi mwingine maarufu. Kwa hivyo kwenye kichupo cha "Plugins" kwa sasa kuna viendelezi 4 vinavyopatikana, ambavyo "muunganisho wa kufanya kazi" umeanzishwa - MultiBlog, Inasubiri Kudhibiti, Tabia Mbaya, WPTouch. Kwa njia, WPTouch, programu-jalizi maarufu zaidi ya kuunda toleo la rununu la wavuti, ilikataa kufanya kazi na Super Cache kwa muda mrefu. Kweli, umaarufu wa ugani huu ulianza kupungua kutokana na kuibuka kwa mandhari zinazofaa na maendeleo ya vivinjari vya vifaa vya simu, ambavyo sio duni katika utendaji kwa matoleo ya PC.


Ikiwa matatizo yanatokea wakati wa uendeshaji wa programu-jalizi, basi unapaswa kuamsha "Debugging" katika sehemu ya "Majadiliano". Wakati utatuzi umewezeshwa, makosa yote yatarekodiwa katika faili tofauti ya kumbukumbu, inayopatikana tu kwa msimamizi wa blogu.

Kazi ya blogu ya kache huathiri sana kasi ya kufungua kurasa. Haijalishi jinsi unavyoitekeleza, kwa hali yoyote itabidi utumie programu-jalizi ya caching. Na, labda, mojawapo ya chaguo bora itakuwa WP Super Cache, ambayo ni rahisi kuanzisha na ina utendaji mzuri.

WP Super Cache na WP Touch

WP Touch ni programu-jalizi maarufu ya kuunda toleo la rununu la wavuti. Zinapotumiwa pamoja, programu-jalizi hizi mbili zinaweza kupingana. Hata hivyo, matatizo haya yanaweza kuepukwa kwa msaada wa mipangilio. Ni bora kusoma maagizo yaliyotolewa na msanidi wa WP Touch.