Ștergeți memoria cache din pagina WordPress. Importanța stocării în cache în WordPress

Memorarea în cache a datelor în WordPress vă permite să vă accelerați site-ul și să reduceți semnificativ încărcarea pe server. Există trei tipuri principale de stocare în cache în nucleu: cache pentru pagini, cache pentru obiecte și cache pentru tranzit. În acest articol, vom vorbi pe scurt despre toate cele trei tipuri și, de asemenea, vom analiza câteva plugin-uri de cache populare în WordPress.

Ce este memoria cache?

Un cache este un buffer intermediar care vă permite să stocați datele cele mai frecvent utilizate în memorie sau pe hard disk, ceea ce poate accelera semnificativ procesul de emitere a acestora. Exemple bune în care stocarea în cache este benefică sunt:

Fiecare dintre aceste interogări poate fi accelerată folosind memorarea în cache. De exemplu, dacă afișăm cel mai recent mesaj al nostru de la Twitter pe pagina de pornire a site-ului, nu trebuie să facem o solicitare către Twitter de fiecare dată când vizităm pagina de pornire.

Este suficient să faceți o solicitare la prima vizită și să salvați rezultatul pentru un anumit timp în cache, iar data viitoare când vizitați pagina principală, putem returna mult mai rapid rezultatul salvat din memorie.

Memorarea în cache în WordPress

Există trei tipuri principale de stocare în cache în WordPress:

  • Memorarea în cache a paginilor - vă permite să salvați pagini întregi în cache și să le preluați din cache la solicitările ulterioare
  • Memorarea în cache a obiectelor - vă permite să stocați în cache tipuri de date arbitrare
  • Memorarea în cache de tranzit - foarte asemănătoare cu stocarea în cache a obiectelor, vă permite să salvați date pentru o anumită perioadă de timp

Toate cele trei tipuri de cache se suprapun sau depind unele de altele în anumite circumstanțe. Vă vom spune despre fiecare tip mai detaliat, începând cu cel mai simplu și cel mai comun.

Memorarea în cache a paginii în WordPress

Este nevoie de multă muncă pentru a produce o singură pagină de arhivă WordPress. Acestea sunt mai multe interogări la baza de date pentru a obține cele mai recente postări, setări widget, setări teme, plugin-uri active, numele și descrierea site-ului, imagine de fundal, antet și multe, multe altele.

Memorarea în cache a paginii vă permite să salvați rezultatul întregii pagini. Cu o cerere ulterioară la aceeași adresă, se returnează aceeași pagină, dar din cache, ceea ce înseamnă mult mai rapid și cu mai puțină încărcare pe server.

Când conținutul unei înregistrări sau al unei pagini se modifică, memoria cache a paginii este resetată și, la o solicitare ulterioară, o nouă pagină cu date actualizate este stocată în cache.

Memorarea în cache a paginii nu este implementată în nucleul WordPress în sine, dar există toate funcțiile necesare pentru a implementa acest lucru la nivel de plugin. Cele mai populare două pluginuri de cache a paginilor sunt WP Super Cache și W3 Total Cache, deși există și altele.

Pluginul WP Super Cache

WP Super Cache este cel mai popular plugin de stocare în cache a paginilor din WordPress. Vă permite să creați și să serviți fișiere HTML statice pentru paginile dvs., iar cu o anumită configurație, puteți configura livrarea acestor pagini direct de către serverul dvs. web (Apache sau nginx), ocolind procesarea fișierelor PHP cu totul.

Noile versiuni ale pluginului WP Super Cache au câteva caracteristici suplimentare, cum ar fi configurarea CDN, suport pentru versiunea mobilă a site-ului etc., dar esența principală a acestui plugin este stocarea în cache a paginii.

WP Super Cache este potrivit atât pentru începători, cât și pentru utilizatorii WordPress mai experimentați, dar din moment ce folosește un sistem de fișiere pentru stocarea în cache, va fi extrem de dificil de utilizat pentru un site cu două sau mai multe servere web.

Pluginul W3 Total Cache este mai tânăr decât WP Super Cache, dar nu este inferior acestuia ca funcționalitate. Câștigă foarte repede popularitate, iar astăzi are peste 2 milioane de descărcări din directorul WordPress.org.

W3 Total Cache vă permite să stocați paginile în cache atât pe hard disk, cât și în memorie. Nu păstrează structura cache-ului, așa cum o face WP Super Cache, deci este imposibil să configurați ieșirea fără a utiliza PHP, dar spre deosebire de WP Super Cache, utilizarea stocării externe vă permite să lucrați cu ușurință într-o arhitectură multi-server.

W3 Total Cache are un număr mare de setări și funcționalități suplimentare, inclusiv suport CDN, memorarea în cache a interogărilor bazei de date, compresie de script și stil și multe altele. Recomandăm W3 Total Cache pentru utilizatorii WordPress mai experimentați.

La momentul scrierii acestui articol, pluginul Batcache a fost descărcat doar de aproximativ zece mii de ori din directorul WordPress.org, dar în acest caz acesta nu este un indicator al eficienței sale. În ceea ce privește performanța, nu este inferior nici WP Super Cache, nici W3 Total Cache.

Plugin-ul Batcache are o singură funcție - stocarea în cache a paginii, dar o face perfect. Batcache folosește stocarea în cache a obiectelor externe pentru a stoca date, făcându-l ușor de utilizat într-o arhitectură cu mai multe servere. Acest plugin este folosit de rețeaua masivă WordPress.com, cu peste 40 de milioane de site-uri, peste 2.000 de servere și peste 10 miliarde de vizualizări de pagini în fiecare lună.

Ce plugin de stocare în cache a paginii pe care îl alegeți depinde de dimensiunea site-ului dvs., de capacitățile dvs. și de experiența dvs. cu WordPress. Dacă nu utilizați în prezent pluginuri de stocare în cache a paginii, vă recomandăm întotdeauna să începeți cu WP Super Cache. Dacă este important pentru dvs. să aveți mai multe funcții și o configurație mai fină de cache, încercați W3 Total Cache. Dacă sunteți bine versat în programare și administrarea serverului și sunteți dispus să sacrificați interfața grafică la configurare, încercați Batcache.

Memorarea în cache a obiectelor în WordPress

Memorarea în cache a obiectelor este implementată în nucleul WordPress însuși. Acest mecanism vă permite să stocați obiecte de tipuri arbitrare în memorie și este util în principal dezvoltatorilor de teme și pluginuri WordPress.

De exemplu, atunci când se solicită o opțiune dintr-o bază de date MySQL folosind funcția get_option, WordPress va stoca rezultatul acestei funcții în memorie, iar data viitoare când va fi accesată, va returna rezultatul din memorie fără a face o interogare în baza de date.

Cache similară în nucleu este implementată pentru multe obiecte, inclusiv: opțiuni, postări (pagini și tipuri personalizate), metadate post, termeni și taxonomii. De aceea, dezvoltatorii WordPress nu ar trebui să se teamă să folosească funcții precum get_option și get_post, deoarece... astfel de apeluri nu provoacă interogări inutile în baza de date.

Memorarea în cache a obiectelor în WordPress se face folosind o serie de funcții interne, inclusiv: wp_cache_add, wp_cache_set, wp_cache_get.

Memorarea în cache a obiectelor persistente

Este important să știți că în mod implicit, memorarea în cache a obiectelor în WordPress nu este persistentă. Aceasta înseamnă că valorile stocate în cache sunt valabile doar pentru o cerere de pagină, iar pentru solicitările ulterioare memoria cache este generată de la zero.

La prima vedere, acest lucru nu este deloc benefic, dar dacă numărați de câte ori WordPress apelează funcția get_option pentru a procesa o solicitare (de aproximativ 500 de ori), atunci beneficiul stocării în cache a obiectelor devine evident.

Cu toate acestea, stocarea în cache a obiectelor persistente (sau cache externă) în WordPress este ușor de implementat folosind pluginuri terțe, cum ar fi Memcached Object Cache sau APC Object Cache. Ambele plugin-uri vă permit să utilizați RAM de server pentru a stoca obiecte WordPress, fără ca obiectele să se piardă la încheierea cererii. Această abordare reduce semnificativ încărcarea bazei de date MySQL.

De asemenea, merită remarcat faptul că, atunci când stocarea în cache a paginii este activată, cel mai adesea nu există timp pentru a lucra cu obiectele salvate, deoarece întreaga pagină este preluată din cache. Acesta nu este un motiv pentru a dezactiva stocarea în cache a obiectelor, mai ales atunci când lucrați cu utilizatori autentificați, iar unele plugin-uri (de exemplu Batcache) folosesc în general stocarea în cache a obiectelor pentru a stoca pagini.

Transit Caching în WordPress

Pentru utilizatori, această metodă de stocare în cache este complet transparentă. Memorarea în cache pentru transport public permite dezvoltatorilor să stocheze date pentru o anumită perioadă de timp. Această metodă este implementată în WordPress folosind funcțiile get_transient, set_transient și delete_transient.

Cacheul de tranzit este cel mai adesea folosit pentru a stoca fragmente, mai ales când vine vorba de solicitări de resurse externe, de exemplu, pentru a afișa un mesaj din rețeaua Twitter sau pentru a afișa o prognoză meteo de la un serviciu terț.

Cache similară este, de asemenea, utilizată în nucleu atunci când lucrați cu fluxuri RSS și solicitări de actualizări ale temelor, pluginurilor și nucleului WordPress.

Spre deosebire de memorarea în cache a obiectelor, memorarea în cache de tranzit este persistentă în mod implicit în WordPress și stochează toate datele în baza de date. Dar este important să rețineți că, atunci când utilizați un plugin pentru stocarea în cache a obiectelor externe (de exemplu, Memcached sau APC), memorarea în cache de tranzit va folosi acest plugin pentru a stoca date.

Memorarea în cache a obiectelor sau stocarea în cache de tranzit?

Este destul de ușor pentru dezvoltatori să aleagă între cele două metode. Dacă trebuie să salvăm rezultatul pentru o anumită perioadă de timp și pentru mai multe solicitări, cel mai bine este să folosim tranzitul cache. Dacă trebuie să stocăm un obiect mic în memorie doar pentru cererea curentă, stocarea în cache a obiectelor este potrivită pentru noi. Dacă trebuie să salvați ceva pentru o perioadă nedeterminată de timp, cel mai simplu mod este să utilizați opțiunile - atunci există o garanție că valoarea va ajunge în baza de date.

Când utilizați un plugin pentru a stoca în cache obiecte în mod persistent, toate cele trei metode vor folosi pluginul.

Concluzie

Memorarea în cache joacă un rol important în creșterea performanței și vitezei site-urilor, precum și în optimizarea acestora pentru încărcări mari. În cele mai multe cazuri, pentru site-urile cu trafic redus acest lucru nu este atât de important, deși este întotdeauna plăcut când site-ul se deschide mai repede.

Pentru majoritatea site-urilor, memorarea în cache simplă a paginii rezolvă toate problemele de viteză și încărcare. Acesta este primul lucru de făcut dacă apar probleme, în special pe platformele de găzduire ieftine. Pluginurile de stocare în cache a paginii sunt ușor de instalat și configurat.

Memorarea în cache a obiectelor și tranzitul în cache sunt destul de transparente pentru utilizatorii WordPress, dar este important ca dezvoltatorii să cunoască bine și să separe cele două mecanisme. Pluginurile pentru stocarea în cache a obiectelor externe necesită adesea mai mult efort de configurare decât stocarea în cache a paginii.

În cele din urmă, amintiți-vă că stocarea în cache este doar o modalitate de a îmbunătăți viteza site-ului dvs. Dacă viteza este importantă pentru dvs., nu uitați de optimizarea imaginilor, compresia de scripturi și stiluri, optimizarea interogărilor și a bazelor de date, utilizarea serverelor CDN și echilibrarea încărcăturii.

Dacă aveți întrebări despre stocarea în cache în WordPress sau probleme la configurarea oricărui plugin de stocare în cache, vă rugăm să lăsați un comentariu și vom fi bucuroși să vă ajutăm.

02.07.2013 05.11.2013

Co-fondatorul WP Magazine și prima conferință WordCamp din Rusia. Dezvoltator la Automattic, participă activ la dezvoltarea nucleului WordPress. Limbajul de programare preferat: Python.

Recent, unul dintre cititorii noștri ne-a întrebat cum să ștergem memoria cache din WordPress? Browserul dvs. web, serverul și pluginurile de cache instalate pe site-ul dvs. web pot stoca toate datele stocate în cache, ceea ce vă poate îngreuna să vedeți imediat modificările aduse site-ului dvs. În acest articol, vă vom arăta cum să ștergeți în mod corespunzător memoria cache WordPress.

Ce este memoria cache și când trebuie să ștergeți memoria cache?

Memorarea în cache păstrează o versiune statică a site-ului dvs. web. Acest lucru permite WordPress să nu ruleze scripturi PHP grele și îmbunătățește performanța site-ului.

Există multe soluții diferite de stocare în cache disponibile. Cele mai populare sunt pluginurile WordPress precum WP Super Cache și .

Aceste pluginuri oferă o interfață ușor de utilizat pentru gestionarea memoriei cache atunci când conținutul stocat în cache expiră și ștergerea memoriei cache la cerere.

Furnizorii de găzduire WordPress gestionați își execută și propriile soluții de stocare în cache, astfel încât nu trebuie să instalați un plugin de stocare în cache.

Dacă utilizați un serviciu CDN precum MaxCDN, atunci vor folosi și copii din cache ale conținutului static.

Dacă utilizați un firewall de aplicație web precum Sucuri sau CloudFlare pentru a vă îmbunătăți site-ul web, atunci acestea au, de asemenea, propriul cache pentru a vă accelera site-ul și site-ul.

În cele din urmă, browserul dvs. poate stoca și versiuni stocate în cache ale paginilor pe computer.

Scopul memorării în cache este de a vă accelera site-ul web și de a îmbunătăți experiența generală a utilizatorului. Cu toate acestea, uneori, acest lucru vă face să nu vedeți modificările pe care le faceți imediat, ceea ce poate fi frustrant. În acest caz, va trebui să ștergeți memoria cache pentru a vedea modificările.

Acestea fiind spuse, să vedem cum ștergeți memoria cache în WordPress.

Pasul 1: Ștergeți memoria cache a browserului

În primul rând, trebuie să ștergeți memoria cache a browserului web. Majoritatea browserelor web pot stoca conținut static, cum ar fi foi de stil, JavaScript, imagini de pe un site web, pentru a face vizitele ulterioare mai rapide.

Ați șters cu succes memoria cache a browserului și acum puteți încerca să vă vizitați site-ul.

Dacă tot nu vedeți modificările pe care le-ați făcut, treceți la pașii următori din acest articol.

Alte browsere web au propria lor documentație despre cum să-și golească memoria cache a browserului.

Pasul 2: Ștergeți memoria cache din pluginul dvs. de cache WordPress

Dacă utilizați un plugin de cache WordPress pe site-ul dvs., atunci trebuie să ștergeți memoria cache a pluginului. Majoritatea pluginurilor de cache fac acest lucru ușor de realizat în pagina de setări a pluginului.

Ștergeți memoria cache în WP Super Cache

WP Super Cache este cel mai popular plugin de cache WordPress. Vă permite să ștergeți tot conținutul din cache cu un singur clic.

Trebuie să vizitați pagina Setări »WP Super Cacheși faceți clic pe butonul Ștergere cache.

Asta este, WP Super Cache va elimina toate fișierele din cache de pe site-ul tău.

W3 Total Cache este un alt plugin popular de cache WordPress. Acest lucru face, de asemenea, foarte ușor să ștergeți memoria cache cu un singur clic.

Să mergem la pagină Performanță „Tabloul de bordși faceți clic pe butonul goliți toate cache-urile.


Salutare tuturor! Vreau să vă spun o poveste despre neatenția mea, care m-a determinat să scriu acest articol. Acum aproximativ o săptămână a fugit furnizorul meu de gazdă munca preventiva, s-a convenit ora și a existat un avertisment că site-ul va fi oprit timp de 15-30 de minute. Am crezut că nu este atât de mult și nu eram deosebit de îngrijorat de asta și m-am ocupat de treburile mele.

În timpul întreținerii preventive, site-ul a fost într-adevăr oprit, dar nu am urmărit cu adevărat timpul. Spre surprinderea mea, după terminarea lucrării, încă nu a existat acces la site - a existat o eroare 403 pe acesta (citiți despre codurile de eroare și răspunsul serverului), ceea ce înseamnă lipsa drepturilor clientului. Cam în același timp, a fost scrisă o scrisoare către serviciul de asistență al furnizorului. Au răspuns destul de repede.

Motivul blocării contului a fost sarcină uriașă pentru găzduire. Lucrătorul de asistență a furnizat jurnalele serverului. la acea vreme era mic - aproximativ 300 de oameni pe zi, așa că problema schimbării tarifului a dispărut imediat. Site-ul a fost pornit pentru mine, deși după o scanare de 5 ore pentru viruși și posibile cauze de supraîncărcare. Apropo, în total, site-ul a fost în jos pentru aproximativ o zi, iar acest lucru i-a afectat pozițiile - blogul a căzut din top 10 pentru unele interogări în .

Înainte de a închide site-ul, am agățat un banner de la seohammera (puteți citi despre sistemele automate de promovare), așa că bănuielile au căzut asupra lui. Bannerul a fost scos și totul părea să fie în regulă. De asemenea, am trimis o întrebare către suportul tehnic despre nivelul de încărcare - ei au răspuns că totul este în regulă. Dar nu m-am oprit aici și am început să caut căi reducerea sarcinii de găzduire.

Multe zone au fost reluate și eliminate, am lucrat puțin cu php și am făcut o mulțime de alte lucruri mărunte, cândva voi scrie un articol detaliat despre reducerea sarcinii de găzduire. La începutul blogului, am instalat pluginul Hyper Cache, care este conceput pentru a reduce încărcarea prin memorarea în cache a paginilor. Pentru că la acel moment nu am respectat regulile de instalare, s-a dovedit că acest plugin nu funcționa deloc.

Și totul a fost scris în instrucțiunile de instalare, dar din anumite motive nu i-am acordat atenție. Acesta este modul în care principalele mijloace de reducere a sarcinii nu au funcționat în tot acest timp. Deci, subiectul principal al acestui articol va fi instalarea și configurarea corectă a pluginului Hyper Cache la blog. Acum pluginul funcționează bine, așa că nu veți repeta greșelile mele.

Instalarea pluginului Hyper Cache

În pagina care apare, introduceți numele pluginului - Hyper Cache, acesta ar trebui să fie pe primul loc. Instalați pluginul (vi se va solicita să introduceți detaliile contului dvs. ftp). De asemenea, puteți descărca arhiva cu pluginul de pe site-ul oficial, apoi descărcați și instalați prin panoul de administrare. În întregime, instalați în orice mod convenabil pentru dvs.

Gata, pluginul este instalat. Pentru a activați suportul pentru utilizarea paginilor stocate în cache, trebuie să adăugați această linie:

Define("WP_CACHE", adevărat);

a dosar wp-config.php. Puteți insera o linie oriunde în fișier, atâta timp cât este într-o etichetă

acum este necesar pentru folder wp-conținut setați permisiunile la 777 (acest lucru se poate face printr-un client ftp, de exemplu Filezila). Acest lucru este necesar pentru a pluginul a creat un folder pentru a stoca fișierele de țară stocate în cache c. Dosarul este numit cache. După ce îl creează, puteți schimba drepturile la wp-conținutînapoi la 755, dar la folder cache(Il am in folder wp-conținut, poate fi și în folderul cu pluginul, uite) permisiunile sunt setate la 777, astfel încât pluginul să poată scrie fișiere acolo.

Acum scurt și punct cu punct:

  1. Instalarea pluginului
  2. Adăugați o linie la fișier wp-config
  3. Setați drepturile de acces la 777 pe folder wp-conținut
  4. Caut un folder cacheși setați, de asemenea, permisiunile la 777
  5. Revenind la folder wp-conținut drepturi 755

Gata. Pluginul este instalat, este indicat să verificați dacă funcționează. Ține minte - pluginul creează un fișier separat pentru fiecare pagină din cache, dar numai atunci când utilizatorul îl vizitează. Aceste. persoana a intrat, pagina s-a încărcat și a fost adăugată în cache. De asemenea, rețineți că cea mai recentă versiune a paginii vi se va afișa întotdeauna, și nu din cache (dacă vă conectați pe site folosind datele de conectare). Pentru a verifica, facem următoarele:

  1. Aruncă o privire la parametrii pluginului. Dacă nu există avertismente de mai sus, atunci totul este în regulă.
  2. Dacă aveți deja materiale și vizitatori pe site-ul dvs., atunci uitați-vă la linie „Fișiere în cache(actual și învechit)” - trebuie să existe un număr mai mare de 1.
  3. Accesați site-ul fără a te autentifica(din alt browser de exemplu) si uita-te la cod. La sfârșit ar trebui să existe o linie ca
  4. Accesați folderul cache de pe server (am setat și permisiunile la 777). dacă conține fișiere care nu sunt goale, pluginul funcționează corect.

Gata, pluginul funcționează și poți începe configurarea din panoul de administrare.

Configurarea pluginului Hyper Cache

Deci, accesați meniul „Opțiuni - Hyper Cache”

Acum să trecem prin fiecare element de meniu. ÎN starea cache-ului puteți vedea numărul actual de pagini stocate în cache și data următoare în care paginile stocate în cache vor fi resetate. Acesta din urmă nu șterge memoria cache, ci se referă la un element din meniul următor. Apropo, atunci când faceți modificări, trebuie să faceți clic pe butonul „Actualizare” de sub bloc pentru ca modificările să intre în vigoare.

Configurare - parametrii principali ai pluginului:

  • Timp de expirare a paginii stocate în cache— timp după care toate paginile din cache vor fi șterse. Valoarea implicită este 1440 - pe zi, ceea ce este destul de normal pentru blogurile care nu sunt actualizate prea des.
  • Modul de invalidare a memoriei cache— specifică condiția în care sistemul va elimina o pagină din cache. Cea mai bună opțiune este atunci când o înregistrare este schimbată.
  • Dezactivează memoria cache pentru comentatori- o funcție care, atunci când este activată, va vedea utilizatorul care a lăsat un comentariu versiunea proaspătă a paginii, și nu cea salvată (în cache). O persoană va vedea imediat dacă un comentariu este trimis pentru moderare sau postat imediat (în funcție de preferințele dvs.)
  • Memorarea în cache RSS— pur și simplu stocarea în cache a fluxului de știri pe blog. Este posibil să existe ușoare întârzieri în livrare când este activată.
  • Permite stocarea în cache a browserului— include capacitatea de a salva o pagină pe hard disk-ul utilizatorului, reducând și mai mult sarcina de găzduire

Configurare pentru dispozitive mobile

Folosit dacă aveți o versiune mobilă a site-ului creată folosind pluginul WordPress Mobile Pack, puteți activa această opțiune. Pluginul Hyper Cache va crea fișiere cache separate sub diferite nume pentru dispozitivele mobile (în funcție de setările temei dvs. mobile) și va redirecționa vizitatorii către paginile create. Nu am o versiune pentru mobil, așa că nu am bifat această casetă

Plugin-ul optimizează textul (pe partea de server) și îl transmite utilizatorului. Accelerează încărcarea paginilor site-ului web.

  • Stocați pagini comprimate— de fapt, activând funcția în sine.
  • Trimite pagini comprimate- vă permite să economisiți lățime de bandă în timp ce comprimați pagina, dacă este posibil.
  • Compresie din mers- ajută din nou la creșterea vitezei de încărcare a site-ului, dacă este posibil.

  • Traducere— dezactivează versiunea rusă a paginii de setări a pluginului.
  • Dezactivați antetul Ultima modificare— dezactivează ora ultimei modificări în titlul paginii.
  • Cache acasă— dezactivează memoria cache a paginii de pornire (ajută dacă pagina de pornire a site-ului este actualizată frecvent).
  • Memorarea în cache a redirecționărilor— memorează în cache toate redirecționările blogului WordPress, reducând timpul de procesare a acestora.
  • Pagina nu a fost găsită în cache (HTTP 404)— permite stocarea în cache a paginii de eroare 404.
  • Eliminați șirul de interogare— vă permite să stocați în cache adrese URL cu interogări suplimentare (adrese cu?, =, & etc.) ca URL-uri fără ele
  • URL cu parametri— permite stocarea în cache a interogărilor cu un semn de întrebare. Când CNC este activat, nu îl puteți utiliza, deși activarea opțiunii reduce sarcina (unii roboți trimit cereri cu?).
  • Permite browserului să ocolească memoria cache- permite browserului să ocolească memorarea în cache. De exemplu, când pagina este reîncărcată.

Filtre

  • Adrese URL excluse— pagini pe care doriți să le excludeți din cache. Una pe linie.
  • Agenți excluși— agenți de utilizator (de exemplu, roboți de căutare), pentru care doriți să afișați întotdeauna cea mai recentă versiune a paginii.
  • Potriviți cookie-uri— anulează stocarea în cache atunci când cookie-urile se potrivesc. Una pe linie.

Nu uitați să faceți clic pe butonul Actualizare după modificarea setărilor, fiecare bloc are propriul său buton.

Dacă ați făcut totul corect, pluginul va începe să funcționeze și . Voi vorbi despre alte modalități de a o reduce în articolele următoare. subiectul este foarte relevant, deoarece motoarele de căutare, în special, acordă atenție vitezei de încărcare a paginii. Ne vedem curând pe paginile blogului MonetaVInternet!

Nu am mai atins subiectul de mult memorarea în cache wordpress, pentru că eram sigur că stocarea în cache nu era atât de importantă pe serverul meu virtual cu discuri SDD. Este exact ceea ce m-a convins echipa de asistență pentru găzduire. Deși am convins, mai degrabă am avertizat, iată corespondența mea:


eu:— Spuneți-mi, cu această configurație de server, are sens să faceți memorarea în cache cu pluginuri la nivel de WordPress?

Suport tehnic:Trebuie să te uiți la situație și la sarcina de pe server.Este mai bine să nu abuzați de astfel de pluginuri, serverul dvs. se află pe un subsistem de discuri SSD, care este mult mai rapid decât discurile convenționale și este posibil ca memorarea în cache să nu aducă rezultate tangibile.

Și recent am pus această întrebare din nou și am primit un răspuns ușor diferit:

eu:- Buna ziua! Ngnix și baza mea de date se blochează periodic, le repornesc și totul este în regulă. Acest lucru se întâmplă o dată la 1-2 zile. Spune, ma va ajuta instalarea pluginurilor de cache? la nivel de site sau se poate face memorarea în cache la nivel de server?

Sprijin:— Totul depinde de specificul problemelor din cauza cărora apare acest lucru. Dar per total da, folosirea memoriei cache poate avea un efect pozitiv la încărcarea serverului.

Întrebarea este: cine sau ce să crezi? Dar trebuie să ai încredere în experimente. Am decis să înființez un blog despre asta memorarea în cache a pluginului pentru a vedea cum afectează acest lucru performanța blogului.

Ce plugin de cache WordPress ar trebui să alegeți?

Am încercat mai multe plugin-uri diferite, dar toate mi-au plăcut cel mai mult plugin pentru cache pentru wordpress Cache total W3. De ce el? Este doar FOARTE funcțional și vă permite nu numai să stocați în cache paginile site-ului, transformându-le în fișiere html, ci și mult mai mult, de exemplu, funcționează și cum pluginul de stocare în cache a interogării bazei de date.

Printre minusuri, putem remarca lipsa limbii ruse și, prin urmare, o oarecare complexitate a instalării. Prin urmare, am decis să documentez procesul de instalare și configurare W3 Total Cache pe acest site.

Cum se instalează W3 Total Cache?

Mai întâi, accesați panoul de administrare WordPress în secțiunea PLUGINS - AAD NEW și introduceți numele pluginului în bara de căutare - W3 Total Cache și apăsați ENTER.

Vă rugăm să rețineți: pluginul a fost descărcat de aproape un milion de oameni, această cifră arată că acest plugin de cache WordPress este de fapt cel mai bun! Instalăm.

Imediat după instalare primesc un avertisment:


Tradus după cum urmează: Mesaj de eroare W3 Total Cache: Fișierele și directoarele nu pot fi create automat pentru a finaliza instalarea. Rulați comenzile manual sau utilizați formularul FTP pentru ca W3 Total Cache să facă acest lucru automat.

Dau clic pe Actualizare prin FTP, acolo se întâmplă ceva, inscripția dispare și apare această inscripție, tradusă:

W3 Total Cache: sunt utilizate setările implicite. Fișierul de configurare nu poate fi citit sau nu există. Vă rugăm să faceți clic pe butonul pentru a crea un fișier.

Dau clic din nou și totul pare să funcționeze. Dacă da, atunci ar trebui să aveți un folder wp-conținut/cache. Dați-i imediat și tuturor fișierelor din el drepturi de acces 777, altfel nu va funcționa. De asemenea, trebuie să acordați temporar aceleași drepturi fișierului .htaccess din rădăcina discului (mai bine faceți mai întâi o copie a acestuia, pentru orice eventualitate)

De asemenea, poate fi necesar să acordați acces la fișierul /wp-config.php sau să scrieți singur opțiunea în el:

Define("WP_CACHE", adevărat); // Adăugat de W3 Total Cache

Să parcurgem setările pentru a face acest lucru, găsiți setările pluginului în coloana din stânga panoului de administrare WordPress și faceți clic pe PERFOMANCER - SETĂRI GENERALE.

1. Cache a paginii - cache a paginii

Acesta este cel mai important lucru pentru care a fost instalat acest plugin. Trebuie să bifați caseta Activare, selectați metoda Disk: Basic și faceți clic pe butonul Salvați toate setările.


Acum, când un vizitator deschide o pagină de site, o copie a acesteia în format html este salvată în folderul wp-content/cache/page. Puteți selecta și metoda ÎMBUNĂTITĂ, dar nu știu dacă merită făcut acest lucru în cazul meu. Și în plus, când am folosit această metodă, am primit o eroare, deși fișierele erau stocate în cache.

2. Minimizare - reducere

Aceasta se referă la reducerea și compresia fișierelor de stil și a scripturilor. Nu activez această funcție pentru că îmi încurcă cu adevărat site-ul.


Dar chiar dacă încerc să-l configurez, nu vor exista prea multe beneficii reale, așa că nu mă voi deranja pentru moment. Să mergem mai departe.

3. Cache pentru baze de date - cache pentru baze de date

Dar acesta este un punct important. Dar nu alegeți metoda Disk: Basic, deoarece aceasta poate duce la blocări, este mai bine să alegeți metoda Alternative PHP Cache. În acest caz, cererile către baza de date vor fi stocate în cache de către acceleratorul PHP, după cum am înțeles, îl am instalat pe server.


4. Object Cache - cache de obiecte

Aceasta este, de asemenea, o caracteristică foarte importantă care trebuie activată selectând metoda Disk: Basic.


În acest caz, nu numai paginile sunt stocate în cache, ci și opțiunile, etichetele, categoriile, utilizatorii și multe altele, tot ceea ce WordPress consideră necesar să memoreze în cache. Și judecând după folderul care se umple rapid, trebuie să păstrați o mulțime de memorie cache. Următorul...

5. Cache browser - activați memoria cache a browserului

Nu, nu browserul dvs., ci persoana care vă vizitează site-ul. Această opțiune trimite un semnal că această pagină trebuie să fie stocată în cache și browserul vizitatorului se supune cu blândețe.


Dar testul meu Google Page Speed ​​​​nu vrea să observă această opțiune, ceea ce nu am făcut, atât cu acest plugin, cât și fără. Cel mai probabil acest lucru se întâmplă pentru că am o combinație de ngnix și apache2, primul funcționează ca un server proxy și se pare că acest test nu funcționează așa cum ar trebui. Deși, poate mă înșel.

6. CDN -

Pentru ce este asta? Puteți folosi servere terțe pentru a vă stoca datele în cache. Dacă vizitatorul se află în America, site-ul dvs. principal este în Rusia, atunci este mai bine pentru el să primească cea mai mare parte a datelor de la un server CDN care se află în țara sa sau undeva în apropiere. Dar nu activez încă această opțiune. De ce?


Da, pentru că majoritatea acestor servicii sunt plătite. Există și gratuite, dar trebuie să le căutați, să le studiați, să vă înregistrați și apoi să introduceți datele în plugin. Pluginul în sine încearcă să ne vândă MaxCDN, care costă bani, dar cu o reducere de 25%. Dar acesta este un subiect pentru un articol separat, cel mai probabil, foarte curând, voi cerceta această problemă și voi scrie înapoi.

Așa am configurat memoria cache pentru acest blog. Pluginul are și alte opțiuni, dar nu merită luate în considerare, deoarece nu sunt necesare în practică. Dacă sunteți interesat, puteți căuta în setări. Dacă nu știți engleza (ca mine), puteți utiliza Google Crome, care poate traduce și zona de administrare WordPress.

Astăzi vă invit să discutați un subiect atât de interesant precum caching-ul în WordPress. În primul rând, trebuie să clarificați Ce este memoria cache și de ce este necesară? Fiecare blogger și webmaster dorește, pe bună dreptate, ca blogul sau site-ul său web să funcționeze rapid. După cum știți, WP nu are o performanță record, așa că de multe ori nici o găzduire bună nu este capabilă să compenseze acest lucru. Dar dacă aveți conținut „greu” și chiar trafic mare, poate fi un dezastru. În orice caz, există posibilitatea de a accelera blogul, de ce să nu o faci?

Motorul WordPress, așa cum am menționat mai sus, este de natură grea. Totul tine de „dinamism” lui. Spre deosebire de platformele „statice”, WP rulează pe PHP, care face numeroase solicitări către bazele de date, datorită cărora este generat efectiv conținutul. Din fericire, există o tehnologie care poate accelera semnificativ procesul, se numește caching.

Principiul de cache practic destul de simplu. De obicei, totul se reduce la faptul că unul sau altul plugin generează pagini statice din pagini dinamice, afișându-le ulterior vizitatorului. În același timp, serverul nu trebuie să proceseze majoritatea solicitărilor, ceea ce reduce semnificativ sarcina pe server și crește viteza. Acum să trecem la treabă. Ce pluginuri de cache există și pe care ar trebui să le alegeți? Un studiu excelent realizat pe Tutorial9 ne va ajuta în acest sens și vreau să vă ofer un extras din rezultate.

Cum a fost realizată această cercetare? Apache Benchmark a fost folosit pentru a evalua performanța unui anumit plugin. Acest test generează un număr mare de solicitări, pe baza cărora se generează un raport privind numărul de solicitări procesate de server pe secundă și timpul mediu de transfer al datelor. Date inițiale: WordPress 2.9.1 cu mai multe plugin-uri populare instalate - Akismet, All in SEO Pack și Google XML Sitemap. Cantitatea de trafic pe blogul de testare nu este mare este prezentat conținut mixt - text, imagini, foi de calcul, scripturi java. Pentru obiectivitate, fiecare măsurătoare a fost repetată de câteva ori pe zi.

Nu voi da rezultatele testelor tuturor pluginurilor care au fost testate de autorii Tutorial9, pentru că are sens să ne concentrăm doar pe cele mai comune, populare și populare pluginuri. Deci, să începem:

Blog cu memoria cache dezactivată
Un blog fără pluginuri activate a arătat următoarele rezultate:

Cereri pe secundă - 13,96;
Timp pentru fiecare cerere - 716,58 ms;
Rata de transfer de date - 673,98 Kbps

După cum puteți vedea, datele inițiale nu sunt impresionante. Să vedem ce și cum ne putem îmbunătăți.

Dacă atrageți o audiență din rețelele sociale, care poate genera o cantitate foarte mare de trafic, nu puteți face față fără cache. Apropo, există un serviciu atât de ieftin https://avi1.ru/ pentru dezvoltarea și promovarea conturilor, grupurilor, comunităților și întâlnirilor în cele mai recunoscute și populare rețele sociale. Cu ajutorul acestuia puteți obține un număr mare de aprecieri, vizualizări, abonați și comentarii.

Popularul plugin WP-Cache a arătat următoarele rezultate:

Cereri pe secundă - 109,59;
Timp pentru fiecare cerere - 91,25 ms;
Rata de transfer de date - 5307.00 Kbps

Sensibil mai bine decât fără cache. Rezultatul depășește un blog fără pluginuri activate cu o medie de 685%. Observ că WP-Cache este un plugin cunoscut de mult timp, care a fost popular din punct de vedere istoric.

Pluginul WP Super Cache

WP Super Cache este în prezent poate mai popular decât WP-Cache. Acest lucru este ușor de explicat - WP Super Cache este o versiune modificată a WP-Cache. Pe lângă faptul că este mai rapid, este și „mai inteligent”, adică poate face mai mult decât predecesorul său. În special, este mai ușor de instalat și îndepărtat, poate curăța „gunoiul” după dezactivare și așa mai departe.

În ceea ce privește viteza, rezultatul este următorul:

Cereri pe secundă - 118,23;
Timp pentru fiecare cerere - 84,58 ms;
Rata de transfer de date - 5743,07 Kbps

Rezultatele testelor sunt superioare rezultatelor WP-Cache. WP Super Cache este în medie cu 747% mai rapid decât un blog fără cache-ul activat. Aș dori să notez încă o caracteristică - dacă în WP Super Cachecompresie activată, poate fi chiar mai lent decât un blog fără pluginuri!

Pluginul Hyper Cache

Hyper Cache este un plugin destul de nou, care nu a câștigat încă prea multă popularitate. Cu toate acestea, a arătat rezultate excelente în timpul testării. În plus, pluginul este destul de simplu de instalat și configurat.

Rezultate:

Cereri pe secundă - 130,75;
Timp pentru fiecare cerere - 76,48 ms;
Rata de transfer de date - 6325,36 Kbps

În medie, acesta este cu 837% mai bun decât un blog fără pluginuri.

Rezultatele memorării în cache a pluginurilor pentru WordPress

Nu am enumerat toate pluginurile din acest articol, deoarece alegerea optimă este una dintre cele discutate mai sus. Dacă aveți timp, dorință și cunoștințe de limba engleză, puteți studia cu ușurință rezultatele complete ale studiului comparând pluginurile de cache WordPress.

Hyper Cache a arătat cel mai bun rezultat, în plus, oferă un bun control asupra procesului. Este foarte posibil să utilizați WP-Cache sau WP Super Cache. Ambele îmbunătățesc semnificativ productivitatea. În plus, sunt din cohorta „bun vechi”, dovedită de generații, ceea ce înseamnă că sunt bine susținute. Sper că acest articol v-a ajutat să decideți ce plugin de cache să utilizați. Totul tine de instalare! În ceea ce mă privește, pentru unul dintre blogurile mele de blog folosesc pluginul de cache WP Super Cache, se pare că ajută :)

Ce plugin de cache WordPress folosiți și de ce?