Cum să repari încărcarea lentă a WordPress la prima accesare (pe server local)?
Rezumat
Accesarea unei pagini WordPress pentru prima dată durează aproximativ 5-7s pe un server local, față de 300-500ms pentru încărcările ulterioare. Este de aproximativ 10 ori mai lent la prima accesare, ceea ce este inacceptabil. Cache-ul browserului este dezactivat în instrumentele de dezvoltare. Cum se poate repara?
Informații detaliate
Am observat că atunci când accesez o pagină WordPress pentru prima dată (după ce am șters tot în Chrome), acea pagină durează aproximativ 5-7s să se încarce, ceea ce este inacceptabil pentru un server local. Cu toate acestea, după prima încărcare, accesările ulterioare durează doar 0,3-0,5s sau 300-500ms (tot relativ lent pentru server local, dar mult mai rapid decât prima încărcare). Pentru a elimina problema cache-ului, l-am dezactivat din instrumentele de dezvoltare ale browserului, astfel încât toate cererile de pagină, indiferent dacă sunt prima sau ulterioare, accesează fișierele web direct de la server.
Teste efectuate până acum
La început am crezut că este o problemă de server, așa că am mutat totul pe localhost pentru a vedea dacă problema persistă. Și într-adevăr, așa este.
Am crezut și că ar putea fi o problemă DNS, așa că am verificat fișierul httpd.conf și fișierele DNS din Windows, unde am găsit un singur IP, 127.0.0.1. De asemenea, am actualizat host-ul în config.php al WordPress și în baza de date la 127.0.0.1. Totuși, încărcarea lentă la prima accesare persistă. Dacă ar fi o problemă DNS, fie pagina nu s-ar încărca deloc, fie s-ar încărca într-un timp consistent. În schimb, lentitudinea afectează doar prima încărcare.
Repornirile serverului sau oprirea completă și repornirea nu au niciun efect asupra timpilor de încărcare. Este vorba doar dacă este prima accesare de către client sau nu.
Am dat peste un post despre nginx & php-fpm foarte lent la prima accesare, unde utilizatorul a crezut inițial că este vina serverului, dar s-a dovedit că era CMS-ul. Pe baza experienței mele, WordPress ar putea fi cauza încărcării lente la prima accesare. Totuși, nu știu ce parte din WordPress trebuie abordată pentru a rezolva problema. Poate cineva să mă ajute să repar încărcarea lentă a WordPress la prima accesare (pe server local)?
Server
WAMP (localhost), 32 de nuclee Xeon 2.7Ghz, 24GB RAM, HDD SATAIII, OpCache activat prin Zend Engine
WordPress
Fără plugin-uri, versiunea 4.9
Client
Chrome & Firefox cu cache dezactivat în Instrumentele de Dezvoltare, cUrl

Viteza de încărcare a paginii unui site web (WordPress) depinde de mulți factori.
- Interogări MySql
- Optimizarea imaginilor
- Fișiere CSS (cu cât sunt mai multe fișiere CSS, cu atât crește timpul de încărcare și viteza paginii).
- Fișiere JavaScript (cu cât sunt mai multe fișiere JS, cu atât crește timpul de încărcare și viteza paginii).
- Amânarea analizei JavaScript
- Minificarea JavaScript
- Minificarea CSS
- Activarea compresiei gzip
- Utilizarea cache-ului browserului
- Minimizarea dimensiunii cererii Și multe altele.
Testează-ți site-ul cu https://gtmetrix.com și începe să remediezi problemele pe care site-ul ți le prezintă. Pentru asta, va trebui să pui serverul local online cu un IP.
Viteza și încărcarea paginii necesită multă atenție și reprezintă un proces, nu o singură problemă.

Salut, mulțumesc pentru informație. Pe baza testelor făcute până acum, se pare că problema este PHP-ul din WordPress. Am reconstruit site-ul folosind același server, dar am utilizat propriile mele coduri PHP. Acum, site-ul complet încarcă în doar 34-170ms față de 300ms - 500ms pentru WordPress pe localhost.
