Come risolvere il caricamento lento al primo accesso in WordPress (Server Locale)?
Riepilogo
L'accesso iniziale a una pagina WordPress richiede circa 5-7s da un server locale, contro 300-500ms per i caricamenti successivi. Circa 10 volte più lento al primo accesso, il che è inaccettabile. La cache del browser è disabilitata negli strumenti per sviluppatori. Come risolvere?
Informazioni dettagliate
Ho notato che quando accedo a una pagina WordPress per la prima volta (dopo aver cancellato tutto in Chrome) il caricamento richiede circa 5-7s, il che è inaccettabile per un server locale. Tuttavia, dopo questo primo caricamento, gli accessi successivi richiedono solo circa 0.3-0.5s o 300-500ms (comunque lungo per un server locale ma molto più veloce del primo caricamento). Per escludere problemi di cache, l'ho disabilitata dagli strumenti per sviluppatori del browser, quindi tutte le richieste di pagina accedono direttamente ai file dal server.
Test effettuati
Inizialmente pensavo fosse un problema del server, quindi ho trasferito tutto su localhost per verificare se il problema persiste. E infatti persiste.
Ho anche pensato potesse essere un problema DNS, quindi ho controllato httpd.conf e i file host DNS di Windows, trovando solo l'IP 127.0.0.1. Ho aggiornato l'host in config.php di WordPress e nel database a 127.0.0.1. Nonostante ciò, il caricamento iniziale rimane lento. Se fosse un problema DNS, la pagina non dovrebbe caricarsi o dovrebbe essere costantemente lenta, invece la lentezza riguarda solo il primo accesso.
Riavvii del server o spegnimenti completi non influenzano i tempi di caricamento. Dipende solo se è il primo accesso da parte del client o meno.
Ho trovato un post su nginx & php-fpm molto lenti al primo accesso, dove l'utente inizialmente incolpava il server, ma poi si è scoperto essere il CMS. Basandomi sulla mia esperienza, WordPress potrebbe essere la causa del caricamento lento iniziale, ma non so esattamente quale parte intervenire per risolvere il problema. Qualcuno può aiutarmi a risolvere il caricamento lento iniziale di WordPress (su Server Locale)?
Server
WAMP (localhost), 32 core Xeon 2.7Ghz, 24Gb RAM, HDD SATAIII, OpCache abilitato tramite Zend Engine
WordPress
Nessun plugin, versione 4.9
Client
Chrome & Firefox con cache disabilitata negli Strumenti per Sviluppatori, cUrl

La velocità e il tempo di caricamento di un sito web (WordPress) dipendono da molti fattori.
- Query MySql
- Ottimizzazione delle immagini
- File CSS (più file CSS ci sono, maggiore sarà il tempo di caricamento e la velocità della pagina).
- File JavaScript (più file JS ci sono, maggiore sarà il tempo di caricamento e la velocità della pagina).
- Rinvia il parsing del JavaScript
- Minifica il JavaScript
- Minifica il CSS
- Abilita la compressione gzip
- Sfrutta la cache del browser
- Riduci al minimo la dimensione delle richieste E molto altro ancora.
Testa il tuo sito web con https://gtmetrix.com e inizia a risolvere i problemi che il sito ti segnala. Per fare questo, dovrai mettere online il tuo server locale con un indirizzo IP.
La velocità della pagina e il tempo di caricamento richiedono molta attenzione e sono un processo continuo, non un singolo problema da risolvere.

Ciao, grazie per le informazioni. In base ai test attuali che ho effettuato, sembra che il problema sia il PHP di WordPress. Ho ricostruito il sito utilizzando lo stesso server ma ho usato i miei codici PHP personalizzati. Ora, riesce a caricarsi in soli 34-170ms per il sito completo con tutte le funzionalità, rispetto ai 300ms - 500ms di WordPress in localhost.
