Acabo de llegar a mi primer problema serio con WordPress y para alguien que disfruta de Ajax, esto es muy importante.
Tengo una solicitud de Ajax que tarda 1.5 segundos en completarse mientras uso la API de Ajax.
Si tomo el mismo código exacto y lo ejecuto con un script personalizado (sin WordPress), la solicitud de Ajax solo toma 150 milisegundos. esto no es una exageración
Si miras el primer comentario de http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/ y la conversación que sigue verás que esta lentitud es causada por el hecho de que en su solicitud, todo WP se carga ...
Espero que haya una solución que permita realizar solicitudes de Ajax sin cargar todo WordPress.
¿Cuáles son sus experiencias al acelerar las solicitudes de Ajax con WordPress?
fuente
Respuestas:
Sí, este es un problema desagradable que para tener un entorno completo de WordPress necesita pasar un tiempo considerable cargándolo.
He necesitado un rendimiento mucho mejor (para una función de búsqueda incremental muy dinámica) para el trabajo y lo que elegí es:
Esto proporciona un entorno muy limitado, pero el rendimiento es mucho mejor y se conserva un grado razonable de compatibilidad con WP (comenzando con
$wpdb
).Aquí está comenzar mi archivo de cargador, no bonito pero funciona para necesidades específicas:
fuente
SHORTINIT
se establece constante, WP no cargaría la mayor parte del núcleo (no la mayoría de las API / funciones, ni complementos, ni tema). Agregaré un código para responder.Encontré esto y aceleró mi ajax.
fuente