Virkja / slökkva á Joomla skyndiminni til að bæta árangur [Hvernig á að]

joomla skyndiminni

Kraftur CMS eins og Joomla er sá sem knúinn er af gagnagrunni, sem gerir alla síðuna og innihaldið kraftmikið. En þegar kemur að frammistöðu er þessi innviði gagnagrunns Achilles Heel. Að sækja efnið úr gagnagrunninum við hvert högg er flöskuháls frammistöðu. En það er frábær millivegur sem notar Joomla skyndiminnið.

Í þessari grein ætlum við að veita fullkominn leiðarvísir til að nota mörg form af Joomla skyndiminni til að veita vefsíðu þinni strax og framúrskarandi árangur.

Hvað er skyndiminni?

Samkvæmt Wikipedia:

Skyndiminni er vélbúnaður eða hugbúnaðarþáttur sem geymir gögn svo hægt sé að þjóna hraðari beiðnum um þau gögn; gögnin sem eru geymd í skyndiminni geta verið afleiðing af fyrri útreikningi eða afrit af gögnum sem eru geymd annars staðar. A skyndiminni högg á sér stað þegar umbeðin gögn er að finna í skyndiminni, en a skyndiminni sakna á sér stað þegar það getur ekki. Skyndiminni er veitt með því að lesa gögn úr skyndiminni, sem er hraðara en að endurreikna niðurstöðu eða lesa úr hægari gagnageymslu; því fleiri beiðnir sem hægt er að bera fram úr skyndiminni því hraðar gerir kerfið.

En hvað þýðir þetta með tilliti til Joomla?

Þegar gestur fær aðgang að vefsíðunni þinni myndi Joomla venjulega keyra röð fyrirspurna í gagnagrunninn til að sækja allar upplýsingar, svo sem valmyndir, innihald, einingar og annað kraftmikið efni og koma þeim á framfæri.

Eftir því sem gagnamagnið í gagnagrunninum vex, eða ef vefsvæðið þitt fær fleiri og fleiri gesti, byrjar árangur heildaruppsetningarinnar að rýrna. Jafnvel hjá fáum notendum, á sameiginlegri hýsingu, getur árangurinn verið hægur, óháð því hvort vefsvæðið þitt fær mikla gesti eða ekki.

Þegar Joomla skyndiminnið er í notkun, í stað þess að lemja MySQL gagnagrunninn með sömu fyrirspurnum aftur og aftur, geymir fyrsta höggið gögnin í safn staðbundinna skrár (í Joomla skyndiminnisskránni). Síðari heimsóknir sækja efnið úr þessum skrám, í staðinn fyrir gagnagrunninn.

Þetta er vegna þess að lestur gagna úr staðbundinni skrá er margfalt hraðari en lestur úr gagnagrunni.

Þetta þýðir að öll vefsíðan verður hlaðin næstum samstundis og mun standa sig mun betur. Vefsíðan þín mun líða hraðar og geta stutt fleiri notendur samtímis.

Hér er hvernig heildarhugtakið lítur út á mynd:

skyndiminnis verkflæði

Athugaðu að þetta er frábrugðið skyndiminni vafra - skyndiminni vafra er eitthvað sem mælt er með af vefþjóni (en gert af staðbundnum vafra). Skyndiminni þjónsins er aftur á móti raunverulegt skyndiminni auðlinda og HTML sem búið er til á vefþjóni.

Ef þú vilt lesa meira um hvernig á að nýta skyndiminni vafra skaltu lesa þessa grein hér.

Auðvitað er EINA leiðin til að bæta árangur ef þú skiptir yfir í a hraðari hýsingarþjónn. Kíktu á InMotion hýsir VPS okkar endurskoðun hér.

Hvernig á að virkja skyndiminni í Joomla

Skyndiminni er aðgerð sem er útfærð í Joomla kjarna. Þess vegna er mjög einfalt að virkja Joomla skyndiminnið.

Frá Alþjóðleg stilling, Smelltu á System Tab, og á hægri hönd, það er Skyndiminnisstillingar kafla.

Smelltu á fellivalmyndina og veldu ON - Íhaldssamt skyndiminni or ON - Framsækið skyndiminni í skyndiminnustillingunum og settu hæfilegt magn á nokkrum mínútum. 60 mínútur ættu að vera sem minnsta upphæð fyrir flestar vefsíður.

Virkja Joomla skyndiminni

Íhaldssamt skyndiminni gerir þér kleift að tilgreina að tilteknar einingar séu ekki í skyndiminni (í stillingum sjálfra eininga).

Framsækið skyndiminni hnekkir þessari stillingu og skyndiminni alltaf alla einingar. Við höfum tilhneigingu til að nota íhaldssamt skyndiminni til að viðhalda getu til að ákveða að skyndiminni ekki sérstaka einingu.

Almennt mælum við með að þessi tími verði lengri, venjulega 240 mínútur (4 klukkustundir) eða jafnvel meira. Þú getur alltaf skolað (eða endurstillt) skyndiminnið ef þú vilt endurnýja það.

Þegar þú ýtir á Apply er Joomla skyndiminni fyrir einingar og íhluti virkt. Hins vegar þessi stilling er ekki nóg, við eigum enn eitt skref eftir! Við viljum samt virkja skyndiminni síðunnar.

Til að virkja skyndiminni Joomla síðu þarftu að fara í Viðbætur> Viðbætur, leitaðu að skyndiminni og smelltu á Kerfi - Page skyndiminni. Þú verður að ganga úr skugga um að þessi viðbót sé virk. Þú getur líka valið að stilla skyndiminni vafra með því að virkja Notaðu skyndiminni vafra Skipta um.

Þú getur einnig valið að útiloka tiltekna valmyndaratriði í skyndiminni, til dæmis er hér að neðan undanskilið valmyndina Hafðu samband.

virkjaðu Joomla kerfisíðuna skyndiminni viðbót

Ef það eru til síður sem þú vilt útiloka frá skyndiminni geturðu farið í flipann Ítarlegt og tilgreint hverja slóð sem þú vilt útiloka frá skyndiminni. Þú verður að tilgreina hverja slóð sem þú vilt útiloka í skyndiminni, á sérstakri línu.

Venjuleg orð eru einnig studd, til dæmis um \ - [az] + útiloka allar vefslóðir sem hafa 'um-', svo sem 'um okkur', 'um mig', 'um-joomla' osfrv meðan / hluti / notendur / útiloka allar slóðir sem hafa / íhlut / notendur /.

Þegar þú hefur virkjað og vistað, ættirðu að sjá endurbættan tíma vefsíðu.

Ef þú notar hraðaprófunartæki eins og https://webpagetest.org/ þú ættir að sjá mikinn mun, sérstaklega ef þú hefur einnig virkjað skyndiminnkun vafra.

Sérstaklega ættirðu að taka eftir marktækum mun á tíma til fyrsta bytes:

collectiveray árangurspróf vefsíðu

 

Ef gestgjafinn þinn hjá Joomla styður það svo sem hýsingu á CollectiveRay. Með - þú gætir líka viljað gera Memcache kleift að búa til þinn Joomla vefsíðan enn hraðar!

Hvernig hreinsa eða skola Joomla skyndiminnið

Þegar þú hefur virkjað Joomla skyndiminnið mun innihaldið á framhlið vefsvæðisins þíns ekki endurnýjast fyrr en skyndiminni rennur út samkvæmt stillingum þínum. 

Svo hvað gerir þú ef þú vilt endurstilla skyndiminnið? Þetta er nokkuð einföld aðferð. Farðu einfaldlega til Kerfi> Hreinsa skyndiminniog smelltu á Delete All. Þetta mun skola allt Joomla skyndiminnið og innihaldið verður nú uppfært með nýja innihaldinu.

Þú gætir bara skolað aðeins ákveðna hluta skyndiminnisins með því að velja viðeigandi gátreit og smella á Delete.

Hreinsaðu Joomla skyndiminni

Val Joomla skyndiminni viðbót

Eitt vandamál sem við finnum með Joomla skyndiminninu er að þú getur ekki endurstillt eina síðu eingöngu. Fyrir síður sem eru með hundruð eða jafnvel þúsundir blaðsíðna verður það að verða flöskuháls að endurstilla allan skyndiminnið í hvert skipti sem þú framkvæmir litla breytingu, sérstaklega ef þú hefur mikla umferð.

Í þessu tilfelli mælum við með því að velja annan Joomla skyndiminni viðbót sem gerir þér kleift að endurstilla skyndiminnið á vefslóð eða blaðsíðu.

Uppáhalds val Joomla skyndiminni viðbótin okkar er JotCache. Að auki ítarlegar skyndiminnisstillingar ertu einnig fær um að hita skyndiminnið (þ.e. skríða allar síður svo þær séu settar í skyndiminnið áður en notandi smellir á þær, hreinsa skyndiminnið á einni síðu eingöngu og útiloka sérstakar slóðir eða heila hluti Til dæmis gætirðu viljað útiloka Virtuemart íhlutinn þinn í skyndiminni, eða notendareining / íhlutinn þinn.

Skoðaðu ítarlegri stillingar hér:

jotcache útiloka url

Og hér er skjárinn sem gerir þér kleift að núllstilla eða hreinsa skyndiminnið á einni síðu:

jotcache hluti stjórnunarsýn

Skoðaðu JotCache

Hvernig á að virkja Joomla Memcached

Ein af lagfæringunum sem við höfum fengið undanfarið er uppsetning til að láta síðuna okkar hlaðast geðveikt hratt - og það var þegar við heyrðum fyrst af Joomla Memcache (d).

Ef þetta er stutt af uppbyggingu netþjónsins viljum við gera þetta kleift. Til dæmis sumar vefsíður okkar sem eru á SiteGround, hafa þetta virkt vegna þess að það gefur góða hraðauppörvun. Tilviljun, okkur líkar við netþjóninn sem var settur upp á SiteGround. Sjálfgefið er að færa síðuna þína frá ódýrri sameiginlegri hýsingarþjónustu í SiteGround mun sjá hleðslusvæðið minnka um að minnsta kosti 2 sekúndur (án annarra breytinga).

Það þýðir að þeir setja netþjóna sína upp mjög mjög fallega. En það er meira sem gerir vefinn þinn hratt. Þetta er þar sem Joomla Memcached kemur við sögu.

Fyrir utan sjálfgefna uppsetninguna, SiteGround bjóða upp á þrjú stig skyndiminni til að gera síðuna þína hraðari

  1. Static Cache - skyndiminni truflanir þínar (svipað og CDN myndi gera)
  2. Dynamic Cache - Það býr til afrit af kraftmiklu efni vefsíðu þinnar og geymir þau í vinnsluminni. Þetta krefst þeirra eigin sérsniðna viðbótar til að tengjast vel við síðuna þína og netþjóninn sem hún er hýst á
  3. Joomla Memcached tæknin flýtir fyrir gagnasafnasímtölum, API símtölum og flutningi blaðsíðna með því að geyma gögn og hluti í minni til að draga úr fjölda sinnum sem fyrirspurn er í gagnagrunn. SiteGround er eina fyrirtækið sem beitir memcached reikniritinu á umhverfi sameiginlegs netþjóns.

 

The mikill hlutur er að Joomla styður memcache sjálfgefið, en þar sem þetta krefst smá klip, munt þú ekki finna það undir venjulegum skyndiminni stillingar í Global Configuration.

Eins og sjá má hér að neðan eru Joomla 3 memcached stillingar faldar (þú hefur ekki memcached valkost hér að neðan) og þarf að virkja með því að gera smá klip í konfiguration.php skránni.

 Sjálfgefnar Joomla skyndiminnisstillingar

 

Til að virkja Memcache þarftu að breyta Configuration.php og breyta eftirfarandi tveimur breytum:

opinber $ skyndiminni = '0';
public $ cache_handler = 'skrá';

að:

opinber $ skyndiminni = '2';
public $ cache_handler = 'memcache';
public $ memcache_server_host = 'localhost';
opinber $ memcache_server_port = 'xxxxxx'

 þar sem xxxxxx er höfn tilgreind af hýsingarþjóninum þínum. Staðfestu upplýsingarnar með hýsingarþjóni þínum.

Joomla Memcache stillingar

Joomla memcache stillingar

  

Þegar þessu er lokið er Joomla þín nú skráð og þú ættir að sjá annan endurbætur á hleðslutíma vefsíðu þinnar. Þetta er sérstaklega gagnlegt fyrir uppteknar vefsíður. Gakktu úr skugga um að athuga hvort vefsvæðið þitt styður memcached - ef þeir gera það ekki, ættirðu að gefa SiteGround kíkja;)

Það eru fullt af öðrum greinum um frammistöðu á þessum vef, ein af þeim vinsælli er hvernig á að laga villuna sem nefnd er, nýta skyndiminni í vafra - við höfum fulla skýringu á CollectiveRay.

 

Við skulum hjálpa þér að stjórna Joomla þínum betur

Joomla

Ókeypis Joomla ráð ebook hnappur

Kveiktu á Joomla skyndiminni fyrir hraðari joomla vefsíðu

Hvernig á að virkja PHP OpCache fyrir Joomla

Ofangreind atriði ættu nú þegar að hafa fært síðuna þína töluvert betri hleðslu- og framkvæmdartíma. En það er samt eitt sem heldur aftur á hleðslutímanum þínum.

Þetta er venjulega sá tími sem það tekur að framkvæma PHP kóðann sjálfan. Sjá, PHP er forritunarmál sem er framkvæmt línu fyrir línu. Miðlarinn þýðir venjulega PHP kóðann, í leiðbeiningar sem hægt er að framkvæma í vél og framkvæmir þær síðan.

En þegar kemur að framkvæmd leiðbeininganna aftur verða þær þýddar aftur. Svo í hvert skipti sem sama kóðinn er keyrður þarf að þýða hann aftur.

Þetta er frammistöðu flöskuháls sem hægt er að leysa með einhverju sem kallast OpCode skyndiminni eða OpCaching. Þegar OpCode skyndiminni er notað verður til ný tegund af skyndiminni sem geymir áður þýddan vélarkóða þannig að þegar lína þarf að framkvæma aftur er vélakóðanlegur kóði þegar til staðar.

Hér að neðan má sjá skýringarmynd af því hvernig þetta virkar í raunveruleikanum:

PHP opcode skyndiminni

OpCode skyndiminni krefst stuðnings frá hýsingarþjóninum þínum. Ef vefsvæðið þitt er keyrt á CPanel og WHM þarftu að fá Rótaraðgang að WHM og virkja PHP-FPM eða annan OpCode skyndiminni pakka. 

Þetta er einnig frábrugðið PHP 7.2 og PHP 7.3 - best væri að spyrjast fyrir um hýsingarfyrirtækið þitt hvort þetta sé mögulegt og hvernig á að gera það. Við notum InMotion VPS, þannig að við höfum fulla stjórn á þjónustunni og núverandi uppsetning okkar notar PHP-FPM.

Ef þú hefur ROOT aðgang að WHM skaltu fara í PHP MultiPHP Manager og setja upp pakka með PHP-FPM.

Þegar þú hefur virkjað þetta geturðu séð eftirfarandi upplýsingar í PHP upplýsingum í Joomla. Þú getur fundið þetta undir Kerfi> Kerfisupplýsingar> PHP upplýsingar

Þú getur séð skyndiminnishitana, þetta er vísbending um að PHP sæki OpCodes úr skyndiminni og endurskapar þá ekki frá grunni í hvert skipti.

zend opcode skyndiminni Joomla

Alternativur skyndiminni valkostur - LiteSpeed ​​Server

Enn og aftur, ef þú ert með VPS á staðnum geturðu haft miklu meiri stjórn og kreist út betri afköst frá netþjóninum þínum. 

Ein háþróaða tæknin sem við höfum gert til að gera síðuna okkar geðveikt hraðari er með því að nota LiteSpeed ​​netþjóni í stað Apache, eða NGINX. LiteSpeed ​​er netþjónn fyrirtækis sem kemur í staðinn fyrir Apache.

Þetta þýðir að þú getur haldið öllum stillingum fyrir Apache, en fengið mun hraðari framkvæmdartíma. 

LiteSpeed ​​hefur bæði OpCache og Page skyndiminni innbyggt sem sérstakan Joomla íhlut. Honum fylgir eigin háþróaður skyndiminni hluti sem gerir þér kleift að skola eingöngu síður, þannig að ef þú uppfærir eina síðu þarftu ekki að ógilda skyndiminnið í heild sinni.

LiteSpeed ​​Joomla skyndiminni

Það eru fullt af háþróuðum valkostum í skyndiminni sem þú getur notað, við höfum notað þennan netþjón til að fá ótrúlegan hleðsluhraða vefsíðu. LiteSpeed ​​netþjónninn kostar $ 10 á mánuði en við teljum að þetta sé frábær fjárfesting.

Skoðaðu LiteSpeed ​​Server núna

Athugasemdir:

Þegar Joomla skyndiminni er gert kleift getur þú tekið eftir því að „fjöldatölum“ þínum fjölgar ekki lengur fyrir hvert högg. Í grundvallaratriðum, þar sem þú geymir afrit af innihaldinu í einhvern tíma, mun Hits aðeins aukast í hvert skipti sem skyndiminni rennur út. Þó að þetta gæti hljómað eins og ókostur, þá teljum við að þú ættir að hunsa algjörlega höggtalninguless um hvort þú virkjar Joomla skyndiminni eða ekki. Fjöldi heimsókna er skekktur og ónákvæmur af ýmsum ástæðum

1. Þau eru blásin upp af þínum eigin smellum

2. Þeir eru blásnir upp af vélmennum, skriðdrekum og öðrum „óraunverulegum“ eða „draugagestum“, þetta eru ekki raunverulegir gestir á síðunum þínum. Þeir eru bara smáforrit sem vinna vélmennavinnu sína. Að hugsa um þetta sem raunverulegt fólk sem les innleggin þín mun leiða til óraunhæfrar atburðarás

3. Þjónusta eins og Google Analytics er miklu nákvæmari við meðhöndlun handrita og búa til ítarlega greiningu og prófíl gesta þinna. Það mun gera þér mun meira gagn ef þú notar handrit eins og Google Analytics fyrir þetta. Þú getur notað okkar Joomla Google Analytics viðbót til að gera þetta.

Eins og þú sérð á vefsíðunni okkar höfum við gert flesta staði þar sem Joomla smellir birtast óvirkar vegna þess að við teljum að þetta sé notaðless, bókstaflega sóun á fjármagni. Ef þú vilt vita hver er að slá á síðuna þína skaltu nota Google Analytics. Ef þú vilt vekja hrifningu gesta þinna með fjölda síðuskoðana sem þú hefur skaltu bæta við nokkrum félagslegum hnöppum. Þeir eru miklu hættari við að koma með mikla umferð og auðvitað eru þeir í raun nákvæmir.

Joomla 1.5

Að virkja Joomla skyndiminnið er líka einfalt. Frá Alþjóðleg stilling, Smelltu á System Tab, og á hægri hönd er það Skyndiminnisstillingar kafla. Smelltu á Já á skyndiminnustillingum og settu hæfilegt magn á nokkrum mínútum (60 mínútur ættu að vera nokkuð góðar fyrir flestar vefsíður). Þegar þú ýtir á Apply, verður skyndiminni virk.

Joomla 1.0 

Venjulegt Joomla skyndiminni er virkt frá Site> Global Configuration> System> Cache Settings (eða Site> Global Configuration> Cache tab fyrir Joomla 1.0) og merktu það sem virkt.

Þó að það séu hlutir skrifaðir til að skyndiminni skyndiminni skyndiminni mun veita vefsíðu þinni strax uppörvun.

Algengar spurningar

Hvað er skyndiminni?

Skyndiminni er vélbúnaður sem geymir tímabundið afrit af efninu á staðnum hraðgeymslu (svo sem diski eða minni) svo að netþjónninn þarf ekki að sækja efnið í gagnagrunninn í hvert skipti sem gestur fer á vefsíðu. Þetta gerir hleðslutíma síðunnar mun hraðari.

Hvernig virki ég Joomla skyndiminnið?

Það eru ýmsir möguleikar til að virkja Joomla skyndiminnið. Einfaldasta aðferðin er að virkja þetta í gegnum Joomla kjarna, í Global Configuration, undir System í hlutanum Cache Settings. Einfaldlega virkjaðu skyndiminnið í On - íhaldssamt skyndiminni. Þú ættir einnig að virkja síðu skyndiminni viðbótina við viðbótina> viðbætur fyrir skyndiminni á síðustigi. Þú ættir einnig að skoða þessa grein fyrir nokkra aðra háþróaða valkosti fyrir skyndiminni.

Hvernig hreinsa ég Joomla skyndiminnið?

Til að hreinsa Joomla skyndiminnið skaltu einfaldlega fara í System> Clear Cache og smella á Delete All.

Niðurstaða

Hér að ofan höfum við séð hinar ýmsu leiðir til að virkja Joomla skyndiminni, bæði frá kjarna eða með því að nota ytri og háþróaða hluti til að gera vefsíðuna hraðari. Sendu okkur línu og láttu okkur vita ef við höfum misst af einhverju.

 

Um höfundinn
David Attard
David hefur starfað í eða við net- / stafræna iðnaðinn síðustu 18 ár. Hann hefur mikla reynslu af hugbúnaðar- og vefhönnunargeiranum með því að nota WordPress, Joomla og veggskot í kringum þau. Sem stafrænn ráðgjafi er áhersla hans lögð á að hjálpa fyrirtækjum að ná samkeppnisforskoti með því að nota sambland af vefsíðu þeirra og stafrænum kerfum sem eru í boði í dag.

Eitt í viðbót... Vissir þú að fólk sem deilir gagnlegu efni á borð við þessa færslu lítur ótrúlega líka út? ;-)
vinsamlegast yfirgefa a gagnlegt skrifaðu athugasemdir við hugsanir þínar, deildu þessu síðan á Facebook hópinn þinn / hverjum sem myndu finnast þetta gagnlegt og við skulum uppskera ávinninginn saman. Takk fyrir að deila og vera fín!

Birting: Þessi síða getur innihaldið tengla á ytri vefsíður fyrir vörur sem við elskum og mælum af heilum hug. Ef þú kaupir vörur sem við leggjum til gætum við unnið okkur inn tilvísunargjald. Slík gjöld hafa ekki áhrif á ráðleggingar okkar og við tökum ekki við greiðslum fyrir jákvæða dóma.

 

hver erum við?

CollectiveRay er rekið af David Attard - vinnandi í og ​​við vefhönnunarsessina í meira en 12 ár, við veitum nothæfar ábendingar fyrir fólk sem vinnur með og á vefsíðum. Við rekum einnig DronesBuy.net - vefsíðu fyrir drónaáhugamenn.

Davíð attard

 

 

Höfundur (ar) Valin þann:  Merki tímarits Inc   Sitepoint merki   CSS bragðarefur merki    vefhönnunarpottamerki   WPMU DEV merki   og margir fleiri ...