Shtojca WordPress Super Cache, ne përdorim cache-in e shfletuesit. Si të vendosni memorien e WordPress? Ku është koha e cache në WordPress?

Shpresoj që të mos ketë nevojë t'i shpjegoj askujt pse nevojitet një shtojcë për ruajtjen e memories dhe sa e rëndësishme është të zgjedhësh atë që do të ndihmojë vërtet dhe jo vetëm të krijojë një ngarkesë shtesë në bazën e të dhënave me praninë e saj. Kur analizojmë, do të marrim parasysh të gjithë treguesit, jo vetëm kohën e ngarkimit.

Përfitimet e caching

Një digresion i vogël. Nëse dikush ende dyshon në nevojën për caching, atëherë dijeni që nga 21 Prilli, Google njoftoi se të gjitha faqet miqësore për celularët (dhe shpejtësia është një nga komponentët e "miqësore") marrin një avantazh të rëndësishëm në rezultatet e kërkimit. Synimet e Google janë shumë të qarta - specialistët e SEO dhe webmasterët duhet të punojnë në performancën e desktopit dhe desktopit. versioni celular faqe.

Ka disa mënyra për të përmirësuar performancën e faqes tuaj dhe për të zvogëluar kohën e ngarkimit të saj, por për shumicën e optimizuesve fillestarë (dhe jo vetëm), shtojcat e memorizimit nuk janë një nga, por i vetmi mjet që përdoret për të arritur qëllimin e tyre.

WordPress gjeneron faqe në mënyrë dinamike, gjë që çon në një numër të madh pyetjesh në bazën e të dhënave. Memoria e faqeve të gjeneruara në mënyrë dinamike i lejon përdoruesit të shohin faqe të rregullta HTML, gjë që redukton ndjeshëm kohën e ngarkimit të faqeve dhe zvogëlon ngarkesën e serverit.

Detajet e testit me memorie të fshehtë

Në fillim, ishte planifikuar të përdoreshin 2 tema në teste - "njëzet e katërmbëdhjetë" më e thjeshta dhe një më komplekse (e cila do të imitonte një sit "të vërtetë"). Por gjatë testeve doli që efekti i memorizimit në shpejtësinë e ngarkimit të temës "njëzet e katërmbëdhjetë" është aq minimal sa mund të neglizhohet. Doli të ishte më e rëndësishme akordim i imët serverët, por artikulli i sotëm nuk ka të bëjë me këtë.

Do të përfundojmë duke përdorur vetëm 1 temë (tema Risi nga Tesla Temat). Faqja e testimit është krijuar duke përdorur grafikë dhe tekst. Ekziston gjithashtu një shirit anësor dhe disa shtojca (lajme, burime nga Twitter/Instagram). Pritja e përdorur nga WP Dev Shed. Si rezultat, ne morëm një faqe me relativisht kohe e madhe shkarkime.

Sepse faqja është e re, nuk kishte trafik (përfshirë, gjatë testimit, nuk kishte as bot PS). Serveri funksionoi në lidhje me Apache+ Ngnix.

Shtojcat e mëposhtme morën pjesë në test:

  1. AIO Cache
  2. WP Fast Cache
  3. WP-Cache.Com
  4. Alfa Cache
  5. Dhimbje përkulëse
  6. Cache e lehtë e Bodi0
  7. Hiper Cache
  8. Hyper Cache Extended
  9. Cachify
  10. Lite Cache
  11. Cache e nivelit tjetër
  12. Vërtet statike
  13. Cache super statike
  14. W3 Cache Total
  15. Gator Cache
  16. Wordfence Falcon
  17. WP Fastest Cache
  18. WP Rocket
  19. WP Super Cache
  20. Zen Cache (dikur Cache i shpejtë)

Për provën mbetën të mëposhtmet:

Brutal Cache - nuk funksionoi;

Batcache është një shtojcë me një varësi nga Memcache, e cila nuk është përdorur në testin aktual.

Autoptimize dhe Cache e Widget gjithashtu u lanë jashtë, sepse ato nuk janë shtojca të pavarura, por mbështetje për të tjerët.

Mjetet e krahasimit

Ne përdorëm shërbime nga Google, GTMetrix dhe Yahoo si mjete. Falë kësaj, u testua jo vetëm shpejtësia e ngarkimit të faqes, por edhe:

  • optimizimi i imazhit;
  • minifikimi dhe optimizimi i kodit js dhe css;
  • përdorimi i caching të shfletuesit;
  • vonesa e kohës së serverit;
  • përdorimi i kompresimit Gzip;
  • vendosja e skripteve;
  • numri i kërkesave për HTTP.
  • përdorimi i CDN, paralelizimi/ndarja e domenit;

Google Page Speed ​​Insights

Faqja kontrollohet si nga pikëpamja e kompjuterit desktop ashtu edhe nga pajisja celulare. Rezultati jepet në një shkallë prej 100 pikësh. Shërbimi është i lehtë për t'u përdorur, por ofron një rezultat relativisht të papërpunuar që nuk ofron një kuptim të plotë të gjithçkaje që mund të përmirësohet.

GTMetrix dhe YSlow

Bazuar në udhëzuesin e përmirësimit të performancës së Yahoo. Përsëri përdoret një shkallë prej 100 pikësh. Shërbimet funksionojnë me më shumë se 50 metrika të ndryshme. GTMetrix madje vizualizon të dhënat në një tabelë ujëvare të procesit të ngarkimit. Sipas mendimit tonë, kjo është një nga mjetet më të mira për të identifikuar mënyra për të përmirësuar performancën e faqes.

Koha

Mjetet e mëposhtme janë përdorur për të përcaktuar shpejtësinë e ngarkimit të faqeve dhe për të kontrolluar funksionimin e serverit nën ngarkesë:

ApacheBench

Shërben për të përcaktuar ngarkesën në vend, llogarit shuma maksimale kërkesa për sekondë. Gjatë testit, 1000 kërkesa u dërguan në 10 tema të ndryshme. Testi u krye 10 herë. Rezultati më i mirë për çdo shtojcë u regjistrua.

Një shërbim shumë i njohur i monitorimit dhe testimit të faqeve në internet. U kryen 20 teste me çdo plugin dhe u regjistrua rezultati më i mirë.

E thjeshtë por shërbim i dobishëm, duke treguar kohën që duhet që faqja të ngarkohet plotësisht në shfletuesin tuaj. Ky nuk është një mjet nga ana e serverit, por një shërbim që funksionon në nivel lokal. Ne zgjodhëm metodën e shkarkimit përmes Ethernet, Shfletuesi Opera. Çdo faqe është shkarkuar 101 herë, me kohën mesatare të shkarkimit të regjistruar.

Pra, le të fillojmë testimin.

Google, GTMetrix dhe Yslow

Rezultati i testimit të faqeve të internetit duke përdorur shërbimet e specifikuara:

Siç mund ta shihni nga tabela, disa shtojca nuk funksionuan mirë këtu - rezultati është i njëjtë ose shumë afër rezultatit pa memorie. Google i dha Super cache vlerësimin më të mirë (si për desktop ashtu edhe për celular). Në GTmetrix dhe Yslow, Fastest Cache dhe Rocket treguan rezultatet më të mira. Siç kemi thënë tashmë, vlerësimi nga Google është më pak informativ, sepse... ai përdor më pak faktorë në vlerësimin e tij.

Pra, shtojcat më të mira ishin WP Super Cache, WP Fastest Cache dhe WP Rocket Cache.

Koha

Rezultatet e vlerësimit tregojnë kryesisht cilësinë e kodit të një faqeje. Kjo jep një kuptim të asaj që mund të bëhet për të shpejtuar faqen. Megjithatë, vlerësimet e larta për një sajt nuk do të thotë që ai ngarkohet më shpejt se të tjerët. Dhe ky është gabimi kryesor - mjetet e vlerësimit japin një bollëk idesh për përmirësimin e sitit për të zvogëluar kohën e ngarkimit, por në të njëjtën kohë koha e ngarkimit praktikisht nuk merret parasysh. Më poshtë është një shembull i qartë (screenshot nga Pingdom).

Faqja fitoi 96 nga 100 pikë (kjo është më e mirë se 99% e faqeve në çdo faqe). Në të njëjtën kohë, faqja ngarkohet në rreth 35 sekonda. Kjo është ajo në të cilën mund të çojë optimizimi i verbër.

Koha është një test shumë i rëndësishëm, sepse... Janë kryer matje reale të shpejtësisë së ngarkimit të faqeve.

ApacheBench

Le të përcaktojmë numrin maksimal të kërkesave në sekondë që serveri ynë mund të mbështesë. Sa më i madh të jetë numri, aq më mirë.

WP Rocket tregoi rezultatin më të mirë. Vendet e dyta dhe të treta u ndanë nga WP-Cache.com dhe WP Fastest Cache.

Rezultati pa caching është 2,78 sekonda. Të gjitha shtojcat ishin në gjendje të përmirësonin këtë tregues.

Udhëheqësi i padiskutueshëm është përsëri WPRocket. Super Cache është i dyti, W3 Total Cache është i treti.

Këtu vendosëm të shfaqim jo vetëm mesataren, por edhe rezultatin mesatar të testit.

Koha mesatare e ngarkimit

Situata është e ngjashme me testin e mëparshëm. Tre të parat nuk kanë ndryshuar - WPRocket, WPSuperCache dhe W3 TotalCache.

Koha mesatare e ngarkimit

Lider është ende WP Rocket, por në të njëjtën kohë praktikisht i panjohuri WP-Cache.com tregon përsëri një rezultat shumë të mirë.

Jo memorie vetëm

Sigurisht, jo gjithçka varet vetëm nga memoria e fshehtë. Zgjedhja e kombinimit Apache+Nginx, cilësimet e sakta të serverit dhe lloji i tij (i dedikuar, VPS, i përbashkët), sasia dhe cilësia (optimizimi) i imazheve dhe shumë më tepër luajnë një rol.

konkluzioni

Të gjitha shtojcat e paraqitura kanë funksione të ndryshme. Disa janë jashtëzakonisht të thjeshta, ndërsa të tjerët mund të krahasohen me një thikë të ushtrisë zvicerane. Super Cache, W3 dhe shtojca të tjera të ngjashme përdoren shpesh në punën e tyre nga profesionistë që janë të njohur me CDN dhe truket e tjera. Përdorues të tjerë (veçanërisht fillestarët) zgjedhin shtojca më të thjeshta (Lite Cache ose WP-Cache.com). Nga rruga, WP-Cache.com, megjithë statusin e tij pak të njohur, ishte në gjendje të tregonte rezultate të shkëlqyera.

Cila shtojcë WordPress e bën më mirë ruajtjen në memorie?

Në vend të parë (me një diferencë të gjerë) është WP-Rocket. Ka shumë përparësi, por ka një POR (për shumë kjo do të jetë një disavantazh) - paguhet. Zhvilluesit duan 39 dollarë për të (dhe përditësimet nuk janë të përjetshme, por vetëm për një vit)

Në vendin e dytë (edhe pse duke marrë parasysh se sa i lirë është, ai gjithashtu mund të vendoset në vendin e parë) është WPSuperCache. Rezultatet janë pothuajse të njëjta me ato të liderit, por ai është absolutisht i lirë!

Në vendin e tretë është WP-cache.com. E vetmja gjë konfuze është se është përditësuar për herë të fundit në 2014.

Por është e thjeshtë, falas dhe tregon rezultate të mira.

Ka kohë që Google njoftoi se shpejtësia me të cilën ngarkohet një faqe do të ndikojë në renditjen. E njëjta gjë vlen edhe për pajisjet mobile. Por ajo që duhet të shqetësoheni më shumë është se si një faqe e ngadaltë do të ndikojë tek përdoruesit. Për shembull, a jeni të vetëdijshëm se gjysma e vizitorëve të faqes në internet besojnë se një faqe interneti duhet të ngarkohet në dy sekonda ose më pak? Unë mendoj se kjo është mjaft e drejtë, sepse nëse mendoni për këtë, nuk ka asgjë më të bezdisshme sesa të shikoni diçka të ngarkuar. Për të mos përmendur shqetësimin që përjeton një person kur dëshiron të blejë diçka, por faqja është e ngadaltë.

Për fat të mirë, ka shumë mënyra për të shpejtuar faqen tuaj të internetit. Nje nga opsionet më të miraështë përdorimi i një moduli të veçantë për caching (cache). Sot do të hedhim një vështrim të shpejtë se çfarë është memoria dhe pse është kaq kritike kur bëhet fjalë për shpejtësinë e ngarkimit të faqeve. Përveç kësaj, unë gjithashtu do të ndaj me ju një listë të shtojcave më të mira të cache në treg.

Çfarë është cache?

Një cache është një vend në kujtesën e kompjuterit ku të dhënat ruhen për përdorim në të ardhmen. Për shembull, në vend që të kryhet plotësisht procesi i ngarkimit të një siti nga një bazë të dhënash, një pjesë e të dhënave shkarkohet nga cache. Kur një vizitor kalon nëpër faqen tuaj, faqja kërkon të dhëna nga një bazë të dhënash që ruhet në host. Më konkretisht, ata kërkojnë imazhe, Javascript dhe CSS të faqes tuaj në mënyrë që të jenë në skedarë HTML të lexueshëm dhe të dorëzohen direkt në shfletues. Fatkeqësisht, ky proces kërkon burime të caktuara dhe kërkon kohë. Megjithatë, nuk ka nevojë që përdoruesit e faqes ta kryejnë këtë proces çdo herë. Sidomos kur bëhet fjalë për përmbajtje statike në faqen tuaj të internetit. Për shembull, postimet e publikuara që nuk ka gjasa të modifikohen nga askush.

Kjo është arsyeja pse ruajtja në memorie e faqes suaj është e nevojshme nëse dëshironi:

  • siguroni shpejt akses në të dhënat e faqes që ndryshojnë rrallë
  • përshpejtoni të gjithë procesin e ngarkimit të faqes
  • siguroni një përvojë më të mirë të përdoruesit për të gjithë vizitorët në faqen tuaj
  • promovoni në renditjen e motorëve të kërkimit falë niveleve më të larta të shkarkimit
  • kurseni burimet e serverit dhe zvogëloni numrin e përplasjeve

Siç mund ta shihni, ka shumë përfitime për të ruajtur në memorien e faqes suaj të WordPress.

Funksionaliteti kryesor që përfshihet në secilën prej shtojcave të përmendura:

  • caching për përdoruesit e celularëve
  • zvogëlimi i madhësisë së skedarit dhe kompresimi GZIP
  • vendosja e një orari të pastrimit të cache-it
  • Mbështetje HTTPS/SSL

Shtojcat më të mira të ruajtjes së WordPress

Duke ditur që shpejtësia e faqes është shumë e rëndësishme dhe që varet drejtpërdrejt nga ruajtja në memorie, hapi ynë tjetër është të shtojmë shtojcën e duhur në faqen tonë. Këtu janë disa nga zgjidhjet më të besueshme, të përballueshme dhe të pasura me veçori.

Sot ju ftoj të diskutoni një temë kaq interesante si caching në WordPress. Para së gjithash, ju duhet të sqaroni Çfarë është caching dhe pse është i nevojshëm?Çdo bloger dhe webmaster me të drejtë dëshiron që blogu ose uebfaqja e tij të funksionojë shpejt. Siç e dini, WP nuk ka performancë të lartë rekord, kështu që shpesh edhe pritja e mirë nuk është në gjendje ta kompensojë këtë. Por nëse keni përmbajtje "të rëndë", madje edhe trafik të lartë, mund të jetë një fatkeqësi. Në çdo rast, ekziston një mundësi për të shpejtuar blogun, pse të mos e bëni?

Motori WordPress, siç u përmend më lart, është i rëndë nga natyra. Gjithçka ka të bëjë me "dinamizmin" e saj. Ndryshe nga platformat "statike", WP funksionon në PHP, e cila bën kërkesa të shumta në bazat e të dhënave, për shkak të të cilave përmbajtja në të vërtetë gjenerohet. Për fat të mirë, ekziston një teknologji që mund të përshpejtojë ndjeshëm procesin, ajo quhet caching.

Parimi i memorizimit në thelb mjaft e thjeshtë. Zakonisht gjithçka varet nga fakti se një ose një tjetër shtojcë gjeneron faqe statike nga faqet dinamike, duke i shfaqur ato më pas tek vizitori. Në të njëjtën kohë, serveri nuk duhet të përpunojë shumicën e kërkesave, gjë që zvogëlon ndjeshëm ngarkesën në server dhe rrit shpejtësinë. Tani le të zbresim në biznes. Çfarë shtojcash për ruajtjen e memories ekzistojnë dhe cilën duhet të zgjidhni? Një studim i shkëlqyer i kryer në Tutorial9 do të na ndihmojë për këtë, dhe unë dua t'ju jap një fragment nga rezultatet.

Si u krye ky hulumtim? Apache Benchmark u përdor për të vlerësuar performancën e një shtojce të veçantë. Ky test gjeneron nje numer i madh i kërkesat, në bazë të të cilave gjenerohet një raport mbi numrin e kërkesave të përpunuara nga serveri për sekondë dhe kohën mesatare të transferimit të të dhënave. Të dhënat fillestare: WordPress 2.9.1 me disa shtojca të njohura të instaluara - Akismet, All in SEO Pack dhe Google XML Sitemap. Sasia e trafikut në blogun e testimit nuk është e madhe; paraqitet përmbajtje e përzier - tekst, imazhe, spreadsheets, skriptet java. Për objektivitet, çdo matje përsëritej disa herë në ditë.

Unë nuk do të jap rezultatet e testimit të të gjitha shtojcave që u testuan nga autorët e Tutorial9, sepse ka kuptim të përqendrohemi vetëm në shtojcat më të zakonshme, të njohura dhe të njohura. Pra, le të fillojmë:

Blog me memorie të çaktivizuar
Një blog pa shtojca të aktivizuara tregoi rezultatet e mëposhtme:

Kërkesat për sekondë - 13,96;
Koha për çdo kërkesë - 716,58 ms;
Shpejtësia e transferimit të të dhënave - 673,98 Kbps

Siç mund ta shihni, të dhënat fillestare nuk janë mbresëlënëse. Le të shohim se çfarë dhe si mund të përmirësojmë.

Nëse tërhiqni një audiencë nga rrjetet sociale, të cilat mund të gjenerojnë një sasi shumë të madhe trafiku, nuk mund të përballoni pa memorie. Nga rruga, ekziston një shërbim kaq i lirë https://avi1.ru/ për zhvillimin dhe promovimin e llogarive, grupeve, komuniteteve dhe takimeve në më të njohurat dhe të kalueshmet në rrjetet sociale. Me ndihmën e tij mund të merrni një numër të madh pëlqimesh, shikimesh, pajtimtarësh dhe komentesh.

Shtojca e njohur WP-Cache tregoi rezultatet e mëposhtme:

Kërkesat për sekondë - 109,59;
Koha për çdo kërkesë - 91,25 ms;
Shpejtësia e transferimit të të dhënave - 5307.00 Kbps

Shumë më mirë sesa pa memorie. Rezultati tejkalon një blog pa shtojca të aktivizuara me një mesatare prej 685%. Vërej se WP-Cache është një shtojcë e njohur prej kohësh që ka qenë historikisht e njohur.

Shtojca WP Super Cache

WP Super Cache aktualisht është ndoshta më popullor se WP-Cache. Kjo është e lehtë për t'u shpjeguar - WP Super Cache është një version i modifikuar i WP-Cache. Përveçse është më i shpejtë, është edhe “më i zgjuar”, domethënë mund të bëjë më shumë se paraardhësi i tij. Në veçanti, është më e lehtë për t'u instaluar dhe hequr, mund të pastrojë "mbeturinat" pas çaktivizimit, etj.

Sa i përket shpejtësisë, rezultati është si më poshtë:

Kërkesat për sekondë - 118,23;
Koha për çdo kërkesë - 84,58 ms;
Shpejtësia e transferimit të të dhënave - 5743.07 Kbps

Rezultatet e testit janë më të larta se rezultatet e WP-Cache. WP Super Cache është mesatarisht 747% më i shpejtë se një blog pa memorie të aktivizuar. Do të doja të shënoja një veçori tjetër - nëse në WP Super Cachekompresimi i aktivizuar, madje mund të jetë më i ngadalshëm se një blog pa shtojca!

Shtojca Hyper Cache

Hyper Cache është një shtojcë mjaft e re që ende nuk ka fituar shumë popullaritet. Sidoqoftë, ai tregoi rezultate të shkëlqyera gjatë testimit. Përveç kësaj, shtojca është mjaft e thjeshtë për t'u instaluar dhe konfiguruar.

Rezultatet:

Kërkesat për sekondë - 130,75;
Koha për çdo kërkesë - 76,48 ms;
Shpejtësia e transferimit të të dhënave - 6325.36 Kbps

Mesatarisht, kjo është 837% më e mirë se një blog pa shtojca.

Rezultatet e memorizimit të shtojcave për WordPress

Nuk i rendita të gjitha shtojcat në këtë artikull sepse zgjedhje optimaleështë një nga ato të diskutuara më sipër. Nëse keni kohë, dëshirë dhe njohuri të gjuhës angleze, mund të studioni lehtësisht rezultatet e plota të studimit duke krahasuar shtojcat e caching WordPress.

Hyper Cache tregoi rezultatin më të mirë, përveç kësaj, siguron kontroll të mirë mbi procesin. Është mjaft e mundur të përdoret WP-Cache ose WP Super Cache. Të dyja përmirësojnë ndjeshëm produktivitetin. Përveç kësaj, ata janë nga grupi "e vjetër e mirë", e provuar nga brezat, që do të thotë se ata janë të mbështetur mirë. Shpresoj se ky artikull ju ka ndihmuar të vendosni se cilën shtojcë të memories të përdorni. Gjithçka ka të bëjë me instalimin! Sa për mua, për një nga blogjet e mia të blogut që përdor shtojcën e ruajtjes së memorjes WP Super Cache, duket se ndihmon :)

Cilin shtojcë të memorizimit të WordPress përdorni dhe pse?

Diten e mire! Nuk është sekret që WordPress është një platformë shumëfunksionale dhe e përshtatshme, por është mjaft e rëndë. Ndërsa trafiku rritet, ngarkesa në server rritet ndjeshëm, performanca zvogëlohet dhe, si rezultat, faqet ngarkohen ngadalë.

Ndërsa punoj në optimizimin e blogut tim, jam jashtëzakonisht i pakënaqur me këtë situatë dhe edhe një herë po përpiqem të shpejtoj ngarkimin e faqes, të përmirësoj faktorët e sjelljes, kurseni nervat tuaja dhe të të tjerëve.

Si rezultat i kërkimit në Google, arrita në vendimin e duhur - përdorni cachimin e faqeve.

Algoritmi i ruajtjes së faqeve të internetit

Meqenëse WordPress është një sistem dinamik, faqet krijohen sa herë që aksesohen. Në këtë fazë, faqja e kërkuar gjenerohet në server, i cili është mbledhur si një enigmë nga skedarë të ndryshëm shabllonesh, si dhe skedarë dhe skripte të lidhura të palëve të treta. Pasi të formohet struktura e faqes, ajo mbushet me përmbajtje që është nxjerrë nga .

Të gjitha këto procese ndodhin në anën e serverit. Prandaj, nëse ka një rritje të mprehtë të trafikut, serveri nuk mund të përballojë për shkak të aftësive të tij të kufizuara dhe shkakton gabime. Faqet nuk hapen ose ngarkohen shumë ngadalë. Nëse kufiri i burimit të serverit tejkalohet, llogaria mund të çaktivizohet.

Ndihmon në përballimin e stresit dhe uljen e oreksit Memoria e WordPress-it— kur hyni në një faqe dinamike, ajo gjenerohet në server si zakonisht, por versioni përfundimtar ruhet në mënyrë statike në formatin HTML, d.m.th. Kjo është një faqe e përfunduar.

Gjatë thirrjeve të mëvonshme në të njëjtën faqe, faqja nga cache kthehet dhe burimet e sistemit në të njëjtën kohë ata kursejnë para.

Hyper Cache - udhëzime për instalimin dhe konfigurimin

Nëse e shikoni që në fillim, mund të gjeni shumë opsione për përdorimin e shtojcave të ndryshme për caching në WordPress, shumica e tyre kanë një parim të ngjashëm funksionimi. Përpara se të punoja për këtë postim, provova të instaloja disa nga më të famshmit, por shtojca falas Hyper Cache solli rezultatet më të prekshme.

Aktivizimi i cache në WordPress

Përpara se të filloni të punoni me shtojcën, duhet të aktivizoni mbështetjen për përdorimin e faqeve të memorizuara në WP. Kjo bëhet në skedarin kryesor të konfigurimit wp-config.php, i cili ndodhet në dosjen e instalimit të WordPress. Hapni skedarin në redaktori i tekstit, Unë rekomandoj përdorimin e Notepad++ për të shmangur problemet e kodimit ose përdorni redaktuesin e integruar nga paneli i kontrollit të hostit.

Pra, kjo rresht duhet të shtohet në skedarin e konfigurimit:

Define ("WP_CACHE", e vërtetë);

Faqja e zhvilluesit thotë se duhet të futet pas rreshtit:

Përcaktoni ("WPLANG", "ru_RU");

Instalimi i shtojcës së ruajtjes së memories Hyper Cache

Për të instaluar shtojcën, duhet ta shkarkoni nga ajo zyrtare e besuar, ta ngarkoni nëpërmjet FTP në dosjen e shtojcave dhe ta shpaketoni. Kjo është një metodë shumë e lodhshme, për mendimin tim, unë instaloj gjithmonë shtojcat direkt nga paneli i administratorit: Shtojcat - Shtoni një të re dhe më pas futni Hyper Cache në shiritin e kërkimit, i pari në listë është ai që kërkohet:

Unë tashmë e kam të instaluar, por duhet të klikoj në lidhjen Instalo dhe më pas ta aktivizoj. Vlen të përmendet se puna në këtë shtojcë të memorizimit WP nuk qëndron ende, siç ndodh shpesh. Përditësimet e planifikuara kryhen, funksionaliteti dhe cilësimet e sigurisë janë përmirësuar dhe sigurohet përputhshmëria me përditësimet. Kështu, versioni më i fundit i deritanishëm është i pajtueshëm me Versioni i fundit CMS.

Pas instalimit dhe aktivizimit, një artikull i ri do të shfaqet në tastierën e administrimit (menuja e cilësimeve): Hyper Cache - ka cilësime të shumta.

Vendosja e Hyper Cache, opsionet e cache në WordPress

Që shtojca të funksionojë plotësisht dhe të përdorë cache në WordPress, duhet të kryeni konfigurimin e detajuar të shtojcës. Në krye të faqes ka një buton për të pastruar cache - Pastro cache - do t'ju duhet nëse keni bërë ndryshime në strukturë ose dizajn dhe dëshironi që përdoruesit të shohin versionet e përditësuara faqet.

Statusi i cache

Ky artikull tregon numrin e faqeve në cache WP dhe herën tjetër që faqet e ruajtura në memorie të fshehtë do të rivendosen.

Cilësimet

  • Kohëzgjatja e faqes së memories së ruajtur - koha gjatë së cilës një faqe në cache konsiderohet e rëndësishme. Për faqet që kanë skaduar, memoria e fshehtë e blogut do të pastrohet automatikisht dhe do të rikrijohet herën tjetër që të hyni në të.
  • Modaliteti i zhvlerësimit të cache - tregon në cilin rast një faqe duhet të fshihet nga cache, unë e vendos atë kur një hyrje ndryshohet.
  • Çaktivizo cache për komentuesit - përdoruesi largohet dhe më pas shikon versionin aktual të faqes, dhe jo atë të ruajtur. Ato. nuk do të ketë konfuzion dhe ai do të shohë se komenti është dërguar në të vërtetë - ose për moderim, ose postuar automatikisht.
  • Ruajtja në memorie RSS - Nuk e aktivizova këtë veçori sepse... Kur publikoni një artikull të ri në RSS, ai mund të shfaqet me vonesë, në varësi të kohës së caktuar, dhe kjo nuk është mirë, veçanërisht nëse informacioni është i ri dhe shumë i rëndësishëm.

Konfigurimi celular

Nëse ka një version celular të blogut të optimizuar për pajisje celulare, më pas shtojca do të zbulojë pajisjen nga e cila është bërë identifikimi dhe do të ruajë faqen e ruajtur në memorie nën një emër tjetër, i cili do t'ju lejojë të shfaqni një kopje të ruajtur të së njëjtës faqe të optimizuar për pajisje të ndryshme. Për të aktivizuar do t'ju duhet plugin i instaluar Paketa Mobile WordPress.

Nuk jam shqetësuar ende me versionin celular, kështu që nuk i kontrollova kutitë pranë artikujve ekzistues.

Kompresimi

Optimizimi dhe transmetimi i tekstit në formë të ngjeshur. Për të kursyer hapësirën e lirë të diskut në server, mund të kontrolloni kutinë përkatëse. Përsëri, duke aktivizuar këto funksione, kompresimi ndodh në anën e serverit dhe për këtë arsye humbet një pjesë të vogël të performancës dhe efektit të cachimit.

Unë nuk i kam përdorur këto funksione, mund të provoni, vetëm vini re se mund të ndodhin ndërprerje, për shembull, do të hapen faqe të zbrazëta.

Cilësimet e ekspertëve

  • Përkthimi - nëse dëshironi të shihni faqen e konfigurimit të Hyper Cache pa përkthim, domethënë në anglisht, kontrolloni kutinë.
  • Çaktivizoni kokën e modifikuar së fundi - çaktivizoni kohën e modifikimit të fundit në kokën e faqes.
  • Memoria e faqes kryesore - kontrolloni kutinë nëse NUK dëshironi që faqja kryesore të ruhet në memorien specifike.
  • Ridrejtimet me memorie të fshehtë - nëse disponohen, atëherë mund ta lini opsionin të aktivizuar.
  • Faqe nuk u gjet caching (HTTP 404) - nëse duhen ruajtur faqet me një gabim 404.
  • Strip query string - pastron URL-në e pyetjeve shtesë në shiritin e adresave. Është diçka e ngjashme me.
  • URL me parametra - kontrolloni nëse nuk përdorni CNC dhe adresat e faqeve përmbajnë një pikëpyetje.

Filtrat

  • URI-të e përjashtuara janë adresa të faqeve që nuk duhet të ruhen në memorie.
  • Agjentët e përjashtuar janë agjentë përdorues (për shembull, robotët e kërkimit) për të cilët cache nuk ekzekutohet dhe shfaqet gjithmonë versionet aktuale faqet.
  • Cookies Match - Nëse cookies përputhen, cache do të ndalojë së ekzekutuari.

Kujdes! Që ndryshimet të hyjnë në fuqi, mos harroni të klikoni në butonin Përditëso nën çdo bllok të cilësimeve të listuara.

Kjo është kaq e mrekullueshme dhe më e rëndësishmja - falas Shtojca e memorizimit të WordPress. Vlen të përmendet se një përdorues i regjistruar dhe i regjistruar nuk e sheh versionin e memorizuar të faqes, por atë aktual, i cili është shumë i përshtatshëm kur bën ndryshime. A po përdorni tashmë cache në WP?

Memoria e të dhënave në WordPress ju lejon të shpejtoni faqen tuaj dhe të zvogëloni ndjeshëm ngarkesën në serverin tuaj. Ekzistojnë tre lloje kryesore të memorizimit në kernel: memoria e memories së faqeve, memoria e fshehtë e objekteve dhe memoria e transitit. Në këtë artikull, ne do të flasim shkurtimisht për të tre llojet, dhe gjithashtu do të shohim disa shtojca të njohura të memorizimit në WordPress.

Çfarë është cache?

Një cache është një tampon i ndërmjetëm që ju lejon të ruani të dhënat më të përdorura në memorie ose në hard disk, gjë që mund të përshpejtojë ndjeshëm procesin e lëshimit të tyre. Shembuj të mirë ku ruajtja në memorie është e dobishme janë:

Secila prej këtyre pyetjeve mund të përshpejtohet duke përdorur caching. Për shembull, nëse shfaqim mesazhin tonë më të fundit në Twitter në faqen kryesore të sajtit, nuk kemi nevojë domosdoshmërisht të pyesim Twitter-in sa herë që vizitojmë faqja kryesore.

Mjafton të bëni një kërkesë në vizitën e parë dhe të ruani rezultatin për një kohë të caktuar në cache, dhe kur të vizitoni më tej faqen kryesore, ne mund ta kthejmë rezultatin e ruajtur nga memoria shumë më shpejt.

Caching në WordPress

Ekzistojnë tre lloje kryesore të memorizimit në WordPress:

  • Memoria e faqes - ju lejon të ruani faqe të tëra në cache dhe t'i merrni ato nga cache në kërkesat pasuese
  • Ruajtja në memorie e objekteve - ju lejon të ruani memorie të llojeve arbitrare të të dhënave
  • Tranzit caching - shumë i ngjashëm me ruajtjen e objekteve, ju lejon të ruani të dhënat për një periudhë të caktuar kohe

Të tre llojet e caching mbivendosen ose varen nga njëri-tjetri në rrethana të caktuara. Ne do t'ju tregojmë për secilin lloj në më shumë detaje, duke filluar nga më të thjeshtat dhe më të zakonshmet.

Caching faqe në WordPress

Duhet shumë punë për të prodhuar një faqe të vetme arkivi të WordPress. Këto janë disa pyetje në bazën e të dhënave për të marrë postimet më të fundit, cilësimet e miniaplikacioneve, cilësimet e temave, shtojcat aktive, emrin dhe përshkrimin e faqes, imazhi i sfondit, titull dhe shumë, shumë më tepër.

Memoria e faqes ju lejon të ruani rezultatin e të gjithë faqes. Me një kërkesë të mëvonshme në të njëjtën adresë, kthehet e njëjta faqe, por nga cache, që do të thotë shumë më e shpejtë dhe me më pak ngarkesë në server.

Kur përmbajtja e një regjistrimi ose faqeje ndryshon, cache-i i faqes rivendoset dhe me një kërkesë të mëvonshme ajo është ruajtur tashmë faqe e re me të dhëna të përditësuara.

Memoria e faqeve nuk zbatohet në vetë bërthamën e WordPress, por ekzistojnë të gjitha funksionet e nevojshme për ta zbatuar këtë në nivelin e shtojcave. Dy shtojcat më të njohura të memorizimit të faqeve janë WP Super Cache dhe W3 Total Cache, megjithëse ka të tjera.

Shtojca WP Super Cache

WP Super Cache është shtojca më e njohur për ruajtjen e faqeve në WordPress. Kjo ju lejon të krijoni dhe të shërbeni skedarë statikë HTML për faqet tuaja, dhe me një konfigurim të caktuar, ju mund të konfiguroni dërgimin e këtyre faqeve drejtpërdrejt nga serveri juaj i internetit (Apache ose nginx), duke anashkaluar plotësisht përpunimin e skedarëve PHP.

Versionet e reja të shtojcës WP Super Cache kanë disa veçori shtesë, si konfigurimi i CDN, mbështetje për versionin celular të faqes, etj., por thelbi kryesor i kësaj shtojce është ruajtja e faqeve në memorie.

WP Super Cache është i përshtatshëm si për fillestarët ashtu edhe për më shumë përvojë Përdoruesit e WordPress, por meqenëse përdor sistemi i skedarëve për caching, do të jetë jashtëzakonisht e vështirë të përdoret për një faqe me dy ose më shumë serverë ueb.

Shtojca W3 Total Cache është më e re se WP Super Cache, por nuk është inferiore ndaj saj në funksionalitet. Po fiton popullaritet shumë shpejt dhe sot ka më shumë se 2 milionë shkarkime nga drejtoria WordPress.org.

W3 Total Cache ju lejon të ruani faqet e ruajtura në memorie të fshehtë si në hard diskun tuaj ashtu edhe në memorie. Nuk e ruan strukturën e cache-it siç e ruan WP Super Cache, kështu që mund të konfiguroni daljen pa duke përdorur PHP e pamundur, por ndryshe nga WP Super Cache, përdorimi i ruajtjes së jashtme e bën të lehtë punën në një arkitekturë me shumë serverë.

W3 Total Cache ka një numër të madh cilësimesh dhe funksionaliteti shtesë, duke përfshirë mbështetjen e CDN, ruajtjen e pyetjeve të bazës së të dhënave, kompresimin e skriptit dhe stilit, dhe shumë më tepër. Ne rekomandojmë W3 Total Cache për përdoruesit më me përvojë të WordPress.

Në kohën e shkrimit të këtij artikulli, shtojca Batcache është shkarkuar vetëm rreth dhjetë mijë herë nga drejtoria WordPress.org, por në këtë rast ky nuk është një tregues i efektivitetit të tij. Për sa i përket performancës, nuk është inferior as ndaj WP Super Cache dhe as W3 Total Cache.

Shtojca Batcache ka vetëm një funksion - ruajtjen e faqeve, por e bën atë në mënyrë të përsosur. Batcache përdor memorien e jashtme të objekteve për të ruajtur të dhënat, duke e bërë të lehtë përdorimin në një arkitekturë me shumë serverë. Ky plugin përdoret nga rrjeti masiv WordPress.com, me mbi 40 milionë sajte, mbi 2000 serverë dhe mbi 10 miliardë shikime faqesh çdo muaj.

Cilin shtojcë për ruajtjen e faqeve ju zgjidhni varet nga madhësia e faqes tuaj, aftësitë tuaja dhe përvoja juaj me WordPress. Nëse aktualisht nuk jeni duke përdorur shtojca për ruajtjen e faqeve, ne rekomandojmë gjithmonë të filloni me WP Super Cache. Nëse është e rëndësishme për ju që të keni më shumë veçori dhe konfigurim më të mirë të memorizimit, provoni W3 Total Cache. Nëse jeni të përgatitur mirë në programimin dhe administrimin e serverit dhe jeni të gatshëm të sakrifikoni ndërfaqen grafike kur konfiguroni, provoni Batcache.

Memoria e objekteve në WordPress

Regjistrimi i objekteve zbatohet në vetë bërthamën e WordPress. Ky mekanizëm ju lejon të ruani objekte të llojeve arbitrare në memorie dhe është kryesisht i dobishëm për zhvilluesit e temave dhe shtojcave të WordPress.

Për shembull, kur kërkoni një opsion nga baza e të dhënave Të dhënat e MySQL duke përdorur funksionin get_option, WordPress do të ruajë rezultatin e këtij funksioni në memorie, dhe herën tjetër që të aksesohet, do ta kthejë rezultatin nga memoria pa bërë pyetje në bazën e të dhënave.

Caching i ngjashëm në thelbin zbatohet për shumë objekte, duke përfshirë: opsionet, postimet (faqet dhe llojet e personalizuara), meta të dhënat e postimit, termat dhe taksonomitë. Kjo është arsyeja pse zhvilluesit e WordPress nuk duhet të kenë frikë të përdorin funksione si get_option dhe get_post sepse... thirrje të tilla nuk shkaktojnë pyetje të panevojshme në bazën e të dhënave.

Memoria e objekteve në WordPress bëhet duke përdorur një sërë funksionesh të brendshme, duke përfshirë: wp_cache_add, wp_cache_set, wp_cache_get.

Ruajtja e vazhdueshme e objektit në memorie

Është e rëndësishme të dini se si parazgjedhje, memoria e objekteve në WordPress nuk është e vazhdueshme. Kjo do të thotë që vlerat e ruajtura në memorie janë të vlefshme vetëm për një kërkesë faqeje, dhe kërkesat pasuese gjenerojnë cache nga e para.

Në pamje të parë, kjo nuk është aspak e dobishme, por nëse numëroni sa herë WordPress thërret funksionin get_option për të përpunuar një kërkesë (rreth 500 herë), atëherë përfitimi i cachimit të objekteve bëhet i dukshëm.

Sidoqoftë, memoria e vazhdueshme e objekteve (ose memoria e jashtme) në WordPress zbatohet lehtësisht duke përdorur shtojca të palëve të treta si Memcached Object Cache ose APC Object Cache. Të dy shtojcat ju lejojnë të përdorni RAM server për ruajtjen e objekteve të WordPress, dhe objektet nuk zhduken kur mbaron kërkesa. Kjo qasje redukton ndjeshëm ngarkesën në bazën e të dhënave MySQL.

Vlen gjithashtu të përmendet se kur aktivizohet memoria e faqes, më shpesh nuk ka kohë për të punuar me objektet e ruajtura, pasi e gjithë faqja merret nga cache. Kjo nuk është një arsye për të çaktivizuar memorien e objekteve, veçanërisht kur punoni me përdorues të regjistruar, dhe disa shtojca (për shembull Batcache) në përgjithësi përdorin ruajtjen e objekteve për të ruajtur faqet.

Caching tranzit në WordPress

Për përdoruesit, kjo metodë e memorizimit është plotësisht transparente. Memoria e memories transit lejon zhvilluesit të ruajnë të dhëna për një periudhë të caktuar kohe. Kjo metodë zbatohet në WordPress duke përdorur funksionet get_transient, set_transient dhe delete_transient.

Memoria e memories transit përdoret më shpesh për të ruajtur fragmente, veçanërisht kur bëhet fjalë për kërkesa për burime të jashtme, për shembull, për të shfaqur një mesazh nga rrjeti Twitter ose për të shfaqur një parashikim të motit nga një shërbim i palës së tretë.

Një memorie e ngjashme përdoret gjithashtu në bërthamë kur punoni me burimet RSS dhe kërkesat për përditësime të temave, shtojcave dhe bërthamës së WordPress.

Ndryshe nga cachimi i objekteve, memoria e tranzitit është e vazhdueshme si parazgjedhje në WordPress dhe ruan të gjitha të dhënat në bazën e të dhënave. Por është e rëndësishme të theksohet se kur përdorni një shtesë për ruajtjen e objekteve të jashtme (për shembull Memcached ose APC), memoria e transitit do të përdorë këtë shtesë për të ruajtur të dhënat.

Ruajtja në memorie e objekteve apo memoria e transitit?

Është mjaft e lehtë për zhvilluesit të zgjedhin midis dy metodave. Nëse duhet ta ruajmë rezultatin për një periudhë të caktuar kohore dhe për më shumë se një kërkesë, është më mirë të përdorim caching transit. Nëse na duhet të ruajmë një objekt të vogël në memorie vetëm për kërkesën aktuale, caching-u i objektit është i përshtatshëm për ne. Nëse keni nevojë të ruani diçka për një periudhë të pacaktuar kohe, mënyra më e lehtë është të përdorni opsionet - atëherë ekziston një garanci që vlera do të përfundojë në bazën e të dhënave.

Kur përdorni një shtojcë për të memorizuar vazhdimisht objektet, të tre metodat do të përdorin shtojcën.

konkluzioni

Caching-u luan një rol të rëndësishëm në rritjen e performancës dhe shpejtësisë së faqeve, si dhe në optimizimin e tyre për ngarkesa të larta. Në shumicën e rasteve, për faqet me trafik të ulët kjo nuk është aq e rëndësishme, megjithëse është gjithmonë mirë kur faqja hapet më shpejt.

Për shumicën e sajteve, memoria e thjeshtë e faqeve zgjidh të gjitha problemet e shpejtësisë dhe ngarkesës. Kjo është gjëja e parë që duhet bërë nëse shfaqen probleme, veçanërisht në platformat e lira të pritjes. Shtojcat e ruajtjes së faqeve janë të lehta për t'u instaluar dhe konfiguruar.

Ruajtja në memorie e objekteve dhe memoria e transitit janë mjaft transparente për përdoruesit e WordPress, por është e rëndësishme që zhvilluesit të jenë të vetëdijshëm dhe të ndajnë dy mekanizmat. Shtojcat për ruajtjen e objekteve të jashtme shpesh kërkojnë më shumë përpjekje konfigurimi sesa ruajtja në memorie e faqeve.

Së fundi, mbani mend se ruajtja në memorie është vetëm një mënyrë për të përmirësuar shpejtësinë e faqes suaj. Nëse shpejtësia është e rëndësishme për ju, mos harroni për optimizimin e imazhit, kompresimin e skriptit dhe stilit, optimizimin e pyetjeve dhe bazës së të dhënave, përdorimin e serverëve CDN dhe balancimin e ngarkesës.

Nëse keni ndonjë pyetje në lidhje me ruajtjen e memories në WordPress ose probleme me konfigurimin e ndonjë shtojce të memorizimit, ju lutemi lini një koment dhe ne do të jemi të lumtur t'ju ndihmojmë.

02.07.2013 05.11.2013

Bashkëthemelues i WP Magazine dhe konferencës së parë WordCamp në Rusi. Zhvilluesi në Automattic, merr pjesë aktive në zhvillimin e bërthamës së WordPress. Gjuha e preferuar e programimit: Python.