admin-ajax.php langsam, wie man es beschleunigt?

admin-ajax scheint unglaublich langsam im Vergleich zu einem eigenen und benutzerdefinierten Service-Einstiegspunkt (site.com/wordpress/wp-content/myplugin/rpc.php? ….).

In unserem Custom-Service-Eintrag laden wir eigentlich nur: wp-config.php & wp-load.php und dann unseren RPC-Handler = 120ms für eine RPC-Anfrage.

Beim Übergehen von admin-ajax.php sind es 950ms für die gleiche Anfrage. Gibt es etwas, was wir tun können, um es zu beschleunigen? IE, können wir Filter deaktivieren, Plugins, die nichts mit unserer Anfrage zu tun haben?

Wir würden gerne zu admin-ajax wechseln, aber mit dieser performance ist es schlichtweg für die Benutzererfahrung unangenehm.

Nun, jede Idee ist willkommen.

Danke!

Solutions Collecting From Web of "admin-ajax.php langsam, wie man es beschleunigt?"

Ajax-Endpunkt ist bekanntlich relativ langsam, aber das kommt hauptsächlich vom Laden von WordPress-core.

Wenn Sie einen drastischen Unterschied zwischen zwei Endpunkten (natives Ajax und Ihre eigenen) feststellen, die beide eine corelast ausführen, dann tut etwas etwas, das den Ajax-Endpunkt zusätzlich verschlechtert.

Ich würde den Ajax-Endpunkt profilieren, um eine bessere Vorstellung davon zu haben, was tatsächlich so viel Zeit in Anspruch nimmt. Ohne das ist es unmöglich, die beschriebene Situation zu erraten.