Ce este cache-ul obiectelor WordPress?

Publicat: 2022-05-25

Viteza este esențială pentru succesul site-ului dvs. Timpii lenți de încărcare pot alunga vizitatorii, rezultând o rată de respingere ridicată și mai puține conversii. Din fericire, o modalitate eficientă de a crește performanța site-ului dvs. este să utilizați memoria cache a obiectelor WordPress.

În această postare, vom arunca o privire mai atentă asupra stocării în cache a obiectelor și a modului în care funcționează. Vă vom arăta apoi cum să utilizați memoria cache a obiectelor WordPress pe site-ul dvs. Să începem!

Ce este cachingul obiectelor?

Memorarea în cache este procesul de stocare a datelor și fișierelor într-un cache. Când un utilizator vizitează o pagină, conținutul este livrat mai rapid, deoarece browserul nu trebuie să recupereze întregul site de la zero.

Există diferite tipuri de cache. Poate că ați auzit deja de stocarea în cache a paginilor. Acesta este momentul în care browserul stochează versiuni HTML statice ale unei pagini.

Cu toate acestea, există și stocarea în cache a obiectelor. Acest proces implică stocarea interogărilor bazei de date pentru a servi o anumită bucată de date pe cererea ulterioară a serverului. Ca rezultat, vor fi mai puține interogări trimise la baza de date.

Memorarea în cache a obiectelor este un tip de stocare în cache pe server. Acest termen înseamnă că memoria cache este stocată pe server, nu în browserul utilizatorului (ca în cazul cache-ului pe partea clientului).

Să defalcăm procesul:

  1. Când un utilizator accesează site-ul dvs., browserul său trimite o solicitare de date către serverul dvs.
  2. Serverul primește cererea și livrează datele (sau obiectul) către browser.
  3. Dacă ați activat stocarea în cache a obiectelor pe site-ul dvs., serverul va crea o copie a acestei solicitări în memoria cache.
  4. Când o solicitare similară este făcută din nou, aceasta va fi servită din cache, mai degrabă decât din baza de date.

Prin urmare, memorarea în cache a obiectelor minimizează numărul de ori când serverul trebuie să interogheze baza de date. Această configurare poate reduce sarcina de pe serverul dvs., în special în timpul orelor de vârf de trafic. Prin urmare, poate duce la timpi de încărcare mai rapizi și la o experiență de utilizator (UX) mai fluidă.

Ce este cache-ul obiectelor WordPress?

WordPress are un cache de obiecte încorporat. WP_Object_Cache este o clasă WordPress care poate stoca automat orice date din baza de date în memoria PHP. În acest fel, poate preveni interogările repetate și inutile la baza de date.

Aceste obiecte stocate în cache pot fi accesate și preluate folosind o cheie. Aceasta este o valoare unică care identifică o anumită intrare în baza de date.

În mod implicit, memoria cache a obiectelor WordPress este nepersistentă, ceea ce înseamnă că stochează date doar pentru o singură încărcare a paginii. Obiectele din cache vor fi aruncate odată ce cererea se încheie.

Din acest motiv, ați putea dori să luați în considerare utilizarea unui instrument de cache persistent. Cu acest instrument, obiectele vor fi stocate în cache pe mai multe încărcări de pagini, îmbunătățind și mai mult performanța. Vom arunca o privire mai atentă asupra acestei configurații mai târziu în postare.

Cum să utilizați WP_Object_Cache pe site-ul dvs

Acum că înțelegeți mai bine memorarea în cache a obiectelor și importanța acesteia, să vedem cum să o activați pe site-ul dvs. WordPress. Rețineți că acest mecanism de stocare în cache ar trebui să fie deja activat implicit. Cu toate acestea, poate doriți să vă asigurați că funcționează corect.

Pentru a începe, va trebui să vă conectați la back-end-ul site-ului dvs. printr-un client FTP precum FileZilla. Alternativ, puteți utiliza managerul de fișiere din tabloul de bord al contului de găzduire.

După ce v-ați conectat la site-ul dvs., navigați la directorul rădăcină (de obicei public_html ) și localizați fișierul wp-config.php :

Localizarea fișierului wp-config.php în directorul site-ului

Faceți clic dreapta pe fișier și selectați Vizualizare/Editare pentru a-l deschide într-un editor de text. Apoi, asigurați-vă că valoarea pentru ENABLE-CACHE este setată la „adevărat”, astfel încât linia să arate astfel:

define('ENABLE_CACHE', TRUE);

Când sunteți gata, salvați modificările și închideți fișierul. Apoi, deschideți folderul wp-content din directorul site-ului dvs. și căutați folderul cache . Dacă nu este acolo, puteți continua și crea unul:

Crearea unui folder cache în directorul site-ului

Apoi, veți dori să vedeți permisiunile folderului pentru a vă asigura că este inscriptibil. Pentru a face acest lucru, faceți clic dreapta pe folder și selectați Permisiuni pentru fișiere . Câmpul Valoare numerică trebuie setat la 755 sau 777:

Verificarea permisiunilor fișierului

Acum, este timpul să verificați dacă memoria cache a obiectelor WordPress funcționează corect. Accesați site-ul dvs. web și încercați să reîncărcați câteva pagini. Apoi, deschideți folderul cache pe care tocmai l-ați creat și ar trebui să găsiți câteva fișiere nou create:

Fișierele din folderul Cache

Asta e! Dacă decideți să dezactivați memoria cache a obiectelor în viitor, deschideți fișierul wp-config.php și setați valoarea pentru ENABLE-CACHE la „false”.

Adăugarea unui instrument de stocare în cache persistentă

După cum am menționat mai devreme, memoria cache a obiectelor WordPress stochează date doar pe durata solicitării. Cu toate acestea, puteți utiliza un instrument suplimentar, cum ar fi Redis, pentru stocarea în cache a obiectelor persistente între cereri:

Pagina de pornire Redis

Redis este o soluție puternică de stocare în cache în memorie, care poate ajuta la reducerea încărcării bazei de date MySQL, ceea ce duce la timpi de răspuns mai rapid. Poate fi un instrument esențial pentru site-ul dvs. dacă creșteți sau primiți trafic mai mare.

Dacă aveți un plan de găzduire WordPress gestionat, poate doriți să întrebați gazda dvs. web dacă oferă stocarea în cache a obiectelor prin Redis. Unii furnizori de găzduire precum Cloudways oferă un add-on Redis pentru a vă ajuta să vă accelerați site-ul. Cu toate acestea, puteți instala și manual serverul Redis pe computer.

După ce v-ați conectat la Redis, puteți adăuga pluginul Redis Object Cache pe site-ul dvs.:

Pluginul Redis Object Cache

După instalarea și activarea pluginului, navigați la Setări > Redis în tabloul de bord:

Activarea cache a obiectelor în Redis

Asigurați-vă că serverul a fost instalat cu succes. Dacă nu vă puteți conecta, vă recomandăm să verificați cu gazda dvs. web dacă serverul site-ului dvs. este compatibil cu Redis. În cele din urmă, faceți clic pe butonul Enable Object Cache .

Concluzie

Memorarea în cache a obiectelor implică stocarea interogărilor bazei de date. Serverul poate livra apoi cereri de date similare din cache, reducând la minimum numărul de interogări trimise în baza de date. Această configurare poate duce la timpi de răspuns mai rapid.

WordPress are încorporat un mecanism de stocare în cache a obiectelor cunoscut sub numele de WP_Object_Cache . Cu toate acestea, această caracteristică stochează date numai pe durata solicitării. Pentru memorarea în cache a obiectelor persistente, va trebui să instalați un instrument precum Redis. Poate reduce și mai mult sarcina de pe serverul dvs. și vă poate accelera site-ul.

Aveți întrebări despre cache-ul obiectelor WordPress sau WP_Object_Cache? Anunțați-ne în secțiunea de comentarii de mai jos!

Imagine prezentată prin hanss / shutterstock.com