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:
- Memorarea în Cache Pentru WordPress, pe Înțelesul Tuturor
- Browser Cache vs Cookies: Care este Diferența?
- Ce este Object Caching și Cum se Utilizează cu WordPress
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.
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.
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….