Chiamate AJAX lente?
Le chiamate AJAX lente in WP Admin possono avere molte cause e sono difficili da analizzare. Ecco alcuni indizi:
- Posizione del test <-> posizione del server (latenza troppo alta)
- Prestazioni generali del server
- Troppi altri plugin (WP AJAX carica tutti i plugin prima di eseguire la chiamata)
- Risorse bloccanti
In ogni caso il nostro plugin non blocca il rendering / l’output HTML del sito, perché usa chiamate asincrone (quindi non è un problema ad esempio per Google).
Per il debug, ad esempio in Chrome, guarda anche quando la chiamata AJAX è stata messa in coda. Esempio: siamo in Germania e la richiesta è stata messa in coda a 2,62 s ed è terminata a 5,07 s. La richiesta vera e propria è durata quindi 5,07 – 2,62 = 2,45 secondi. Considerando la nostra posizione, quella del server (in questo esempio in Svezia) e le sue prestazioni, è un buon valore.
Sul nostro sito (ospitato su un server in Germania con PHP 7.2) la richiesta iniziale durava circa 300 ms. Cosa puoi fare?
- Verifica di fare il test da una posizione adatta rispetto al server (dovrebbero essere uguali o vicine)
- Verifica di guardare il valore giusto
- Aggiorna PHP a una versione attuale
- Disattiva alcuni plugin e riprova
- Ultima opzione: passa a un server più potente
Non ha funzionato nulla? Scrivici a [email protected]