Cum să îmbunătățiți viteza forumurilor phpBB
Publicat: 2020-07-01Există mai multe moduri de a vă accelera forumul/forum-ul phpBB și, înainte de a trece la detalii tehnice, vă recomand cu căldură o revizuire a modului în care sunt consumate resursele serverului dumneavoastră. În continuare, aș dori să faceți un test rapid de încărcare web.
Forumurile dvs. #phpBB funcționează lent? Consultați acest articol pentru a afla cum le puteți îmbunătăți semnificativ viteza!
CLICK PENTRU A TWETESfat: Dacă sunteți pe cPanel, puteți verifica consumul de resurse prin cPanel –> Consumul de resurse. Puteți verifica viteza de încărcare a paginii prin oricare dintre instrumentele online. În găzduirea gestionată, puteți urmări consumul de resurse prin opțiunea Monitorizare a Server Management.
Dacă nu vedeți numere satisfăcătoare în aceste două teste, doriți să optimizați site-ul pentru o viteză mai bună.
În acest ghid, vă voi prezenta cele trei tehnici populare pentru a accelera performanța forumurilor dvs. phpBB, aceste tehnici fiind:
- Optimizarea bazei de date
- Optimizare folosind fișierul .htaccess
- Optimizarea serverului de găzduire (și selectarea găzduirii potrivite)
Optimizarea bazei de date
Prima tehnică implică optimizarea bazei de date, deoarece toate forumurile, informațiile despre utilizator, postările și configurațiile sunt stocate în baza de date a site-ului web. O bază de date neoptimizată este o pierdere serioasă de performanță și poate crește timpul de încărcare a site-ului. Ca urmare, vizitatorii au o experiență slabă.
Pentru a începe optimizarea bazei de date, accesați phpMyAdmin din cPanel și sortați baza de date după dimensiune. Acum, trebuie să identificați ce tabele sunt inutil de mari.
Într-un mediu de găzduire gestionat, puteți accesa baza de date prin consolă fără a accesa backend-ul serverului. Vizitați detaliile de acces din zona de gestionare a aplicației și ar trebui să puteți localiza Managerul bazei de date.
Dacă aveți postări spam pe forum, veți vedea că tabelul *_posts ar putea fi cel mai mare ca dimensiune. În acest caz, trebuie să eliminați mesajele spam de pe forum pentru a reduce dimensiunea tabelului.
Ar trebui să efectuați aceeași procedură pentru fiecare tabel din baza de date cu o dimensiune neobișnuit de mare. După ce ați terminat, ar trebui să rulați procedurile Check Table, Repair Table și Optimize Table.
Pentru a efectua aceste proceduri, selectați toate tabelele din baza de date și derulați în jos până în partea de jos a managerului de baze de date. Veți găsi un meniu derulant etichetat „Cu selectat”, alegeți procedurile menționate mai sus și efectuați fiecare pentru toate tabelele.
Optimizare folosind fișierul .htaccess
Acum că am optimizat baza de date, să trecem la optimizarea pe partea serverului. Am putea folosi memoria cache a browserului, care vă permite să setați o dată de expirare în resursele HTTP pentru resursele statice.
Făcând acest lucru, veți instrui browserul să încarce resursele de pe discul local în loc să descarce resursele prin rețea. Cu alte cuvinte, această procedură va permite utilizatorilor tăi să descarce conținutul static al site-ului web pe discurile lor locale și nu le va cere să descarce acele resurse de fiecare dată când accesează forumul tău phpBB.
Fișierul poate fi accesat prin funcția de editare a codului din cPanel -> Manager de fișiere.
Pentru a activa această caracteristică, va trebui să accesați și să adăugați următoarele linii în fișierul .htaccess.
După ce deschideți fișierul .htaccess, copiați și lipiți următoarele rânduri de cod:
## EXPIRĂ CACHING-ul ##
<IfModule mod_expires.c>
ExpirăActiv pe
ExpiresByType imagine/jpg „acces plus 1 an”
ExpiresByType imagine/jpeg „acces plus 1 an”
ExpiresByType imagine/gif „acces plus 1 an”
ExpiresByType imagine/png „acces plus 1 an”
ExpiresByType text/css „acces plus 1 lună”
Aplicație ExpiresByType/pdf „acces plus 1 lună”
ExpiresByType text/x-javascript „acces plus 1 lună”
Aplicația ExpiresByType/x-shockwave-flash „acces plus 1 lună”
ExpiresByType imagine/pictogramă x „acces plus 1 an”
Expiră implicit „acces plus 2 zile”
</IfModule>
EXPIRĂ CACHING ##
Instrucțiunile enumerate mai sus vor spune browserului dvs. să descarce și să enumere resursele pe discul local timp de 1 an.
Optimizarea serverului de gazduire
Este posibil ca această tehnică să nu funcționeze pentru toată lumea, deoarece necesită acces la server, care nu este întotdeauna disponibil pe găzduire partajată, dar va funcționa bine pentru serverele de găzduire VPS sau phpBB dedicate.
Trebuie să instalez Memcache pe server și asta nu este suportat nativ de phpBB. Pentru ca acesta să funcționeze, descărcați acest fișier din PECL, un depozit PHP pentru pluginuri și instalați-l în următorul folder;
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
este folderul în care sunt instalate fișierele de instalare phpBB. Fișierul Memcache descărcat ar trebui să fie numit după cum urmează;
acm_memcache.php
Odată ce aveți fișierul în folderul potrivit, accesați folderul de instalare phpBB și localizați fișierul config.php
pentru a modifica un cod și a activa pluginul instalat.
Găsiți următoarea linie de cod în fișier;
$acm_type = 'file'
Înlocuiți linia completă cu următoarele;
$acm_type = 'memcache'
Acest lucru va spune site-ului dvs. phpBB să înceapă să folosească Memcache.
După cum ați văzut, realizarea acestei funcții necesită cunoștințe tehnice și o înțelegere a fișierelor și folderelor serverului. Deci, dacă sunteți nou în gestionarea serverelor, este foarte recomandat să contactați asistența furnizorului dvs. de găzduire phpBB pentru a vă asigura că lucrurile nu se strica.
Selectarea gazduirii potrivite
Alături de tehnicile menționate mai sus, este esențial să luați în considerare importanța găzduirii forumului dvs. phpBB pe un server de găzduire de calitate.
Cloudways este una dintre opțiunile foarte recomandate atunci când vine vorba de găzduire gestionată cu suport tehnic și clienți de calitate. Cloudways a gestionat resurse de server care oferă viteză rapidă de încărcare a paginii și performanță a bazei de date.
Există o serie de furnizori de găzduire cloud gestionați pe piață, dar Cloudways se remarcă prin caracteristicile pe care ți le oferă. Viteza, platforma ușor de utilizat, securitatea și scalabilitatea oferite de Cloudways sunt de neegalat. Vă permit să vă concentrați pe afaceri și să vă ocupați de toate problemele de găzduire.
Concluzie
Acestea sunt câteva dintre tehnicile care pot fi folosite pentru a accelera site-ul dvs. phpBB. Înainte de a începe să implementați oricare dintre aceste tehnici, asigurați-vă mai întâi că aveți resursele adecvate de server pentru a alimenta forumul phpBB în funcție de trafic și utilizare.
În cele din urmă, asigurați-vă întotdeauna că vă înscrieți pentru găzduire phpBB de calitate. Înseamnă că ar trebui să aruncați o privire atentă la serviciile oferite și la tehnologia oferită.