Ce este OPcache și Cum îl Folosiți?

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

Loading

Ce este OPcache

Puteți accelera site-ul dvs. WordPress, astfel încât să fie de aproximativ trei ori mai rapid sau mai mult cu sistemul de stocare în cache OPcache PHP OPcode.

Ce este OPcache ? Este un tip de sistem de stocare în cache care salvează bytecode de script precompilat în memoria unui server numit cache, astfel încât de fiecare dată când un utilizator vizitează o pagină web, se încarcă mai repede.

Iată mai multe detalii despre OPcache și despre cum să-l instalezi pentru site-ul tău WordPress pentru a-l accelera.

Ce este Caching-ul?

Memorarea în cache este un sistem pe care îl puteți pune în aplicare pentru a vă accelera site-ul. Funcționează prin salvarea conținutului în memoria serverului dvs. prima dată când este încărcat pe o pagină web. Fiecare încărcare ulterioară a paginii are conținutul stocat preluat din memorie și difuzat pe pagină.

Acest proces înseamnă că conținutul din cache este afișat mult mai rapid decât dacă este încărcat direct de pe server.

Este ca și cum ți-ai memorat tabelele de înmulțire. Odată ce l-ați memorat, este mult mai rapid să recitați din memorie răspunsul la o problemă de înmulțire, decât să încercați să calculați răspunsul din nou.

Un cache funcționează într-un mod similar. Conținutul este stocat în memoria unui server, astfel încât să poată fi încărcat de acolo rapid, în loc să meargă până la server pentru a încărca conținutul, ceea ce necesită mai mult timp.

Rezultatul este un site WordPress cu încărcare mai rapidă.

Există diferite tipuri de cache, cum ar fi browser, site, obiect și OPcode. Este recomandat să implementați mai multe tipuri pentru a crește performanța site-ului dvs.

Pentru detalii, puteți consulta și aceste resurse:

Ce este OPcache sau PHP Opcode Caching?

OPcache este un tip de stocare în cache a codului OP. Acest tip de stocare în cache compilează cod PHP care poate fi citit de om pentru a codifica serverul dumneavoastră, care se numește opcode. Acest lucru se întâmplă atunci când fișierul PHP se încarcă pe o pagină web pentru prima dată. Apoi, este salvat în memoria serverului pentru o încărcare mai rapidă la fiecare vizită ulterioară a paginii.

Motoarele de cache bytecode, cum ar fi OPcache, APC și Xcache, completează acest proces prima dată când fișierul PHP este executat fără a fi nevoie să o facă a doua sau a treia oară.

Cum Funcționează PHP Opcode Caching

Când se execută un script PHP, memoria cache a serverului este verificată pentru a vedea dacă scriptul a fost deja memorat în cache. Dacă nu, este analizat, ceea ce înseamnă că codul este analizat.

Apoi, scriptul este compilat în opcode, făcând fișierul lizibil de către server. Odată terminat, opcode-ul este salvat în memoria serverului.

Cu alte cuvinte, este stocat în memoria cache a serverului dvs. Data viitoare când un vizitator încarcă pagina cu scriptul PHP, codul din cache este executat și încărcat mult mai rapid.

Pe de altă parte, dacă scriptul este încărcat pe pagină și cache-ul este verificat pentru opcode și îl găsește, atunci este încărcat lickety-split.

Executare cod opcache
Executare cod opcache

Diferențele dintre Cache-urile OPcache și APC

OPcache, APC și Xcache sunt toate sisteme de stocare în cache opcode. OPcache era deținut de Zend și Alternative PHP Cache (APC) era o extensie gratuită, open source pentru PHP. Xcache a fost o opțiune alternativă.

APC a fost utilizat pe scară largă, dar nu avea suportul pe care îl avea OPcache, astfel încât să poată fi bine întreținut și stabil cu fiecare nouă lansare PHP.

Din fericire, Zend a făcut OPcache open source și disponibil ca extensie începând cu versiunea PHP 5.5. În versiunile anterioare, aveți posibilitatea de a utiliza APC sau OPcache, dar dacă doriți să utilizați cel din urmă, trebuie să îl instalați manual.

Xcache, pe de altă parte, este o alternativă bună la OPcache ca accelerator PHP.

Va Accelera OPcache Site-ul meu WordPress?

Toate cele trei opțiuni sunt potrivite pentru WordPress, dar opțiunea recomandată pentru versiunile PHP 5.5 și mai sus este OPcache. În medie, accelerează WordPress de trei ori, cel puțin pentru site-urile medii până la mari.

Dacă aveți un site mai mic fără multe scripturi PHP sau pluginuri instalate, probabil că nu veți observa o mare diferență.

Cu toate acestea, puteți instala OPcache chiar și pe site-uri WordPress mici, fără efecte negative, altele decât o ușoară creștere a utilizării memoriei. Dar, nu va fi suficient pentru a cauza probleme. Acest lucru este similar pentru site-urile medii, mari sau de întreprinderi.

Cum să Instalați OPcache pe Serverul dvs.

Dacă aveți PHP versiunea 5.5 sau mai mare, OPcache PHP opcode cache este instalat și activat în mod implicit. Nu trebuie să faci nimic altceva. De asemenea, nu sunt necesare cerințe sau configurații suplimentare pentru a-l rula.

De aceea, nu veți găsi nicio opțiune dacă ar fi să o căutați.

Conform manualului PHP:

Notă:
„OPcache poate fi compilat doar ca extensie partajată. Dacă ați dezactivat construirea extensiilor implicite cu –disable-all, trebuie să compilați PHP cu opțiunea –enable-opcache pentru ca OPcache să fie disponibil. Odată compilat, puteți folosi directiva de configurare zend_extension pentru a încărca extensia de cache opcode PHP OPcache în PHP. Acest lucru se poate face cu zend_extension=/full/path/to/opcache.so pe platforme non-Windows și zend_extension=C:\path\to\php_opcache.dll pe Windows.”

După ce ați făcut asta, reporniți PHP folosind SSH.

Pe Apache, introduceți comanda de mai jos pentru a reporni PHP.

apache2ctl restart

Pentru Nginx, introduceți următoarele:

service nginx restart

Cum se Instalează OPcache pe Versiunile Anterioare

Dacă serverul dumneavoastră rulează pe versiunile PHP 5.2, 5.3 sau 5.4, puteți instala manual OPcache folosind comanda PECL de mai jos:

pecl install zendopcache-beta

Apoi, accesați fișierul php.ini:

pecl config-get php_ini

Va trebui să actualizați fișierul php.ini cu următoarele setări recomandate:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Puteți găsi adesea fișierul php.ini în sistemul de foldere de fișiere al site-ului dvs. Dacă nu sunteți sigur cum să îl găsiți, contactați furnizorul dvs. de găzduire.

Ștergeți Opcache-ul cu WP Rocket

Odată ce ați instalat cache-ul OPcache sau PHP opcode, poate fi necesar să ștergeți memoria cache. Puteți face acest lucru cu un singur clic folosind WP Rocket.

Odată ce pluginul este instalat pe site-ul dvs. WordPress, accesați Setări > WP Rocket și faceți clic pe butonul Purge OPcache. Îl găsiți în partea dreaptă a paginii.

Concluzie

Pentru mulți proprietari de site-uri WordPress, serverul lor poate avea deja instalată cea mai recentă versiune de PHP. Aceasta înseamnă că au deja activat automat OPcache pentru a accelera drastic timpul de încărcare a paginii pentru site-ul lor.

Pentru cei care au PHP versiunea 5.2 până la 5.4, puteți instala manual OPcache cu pașii menționați mai sus.

Ai instalată cea mai recentă versiune PHP? Dacă da, numai ai treabă cu ce este OPcache….

Recomandarea autorului:

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu