Encontré un sitio que hace algo muy similar a Google Suggest. Cuando escribe 2 caracteres en el cuadro de búsqueda (por ejemplo, "ca" si está buscando productos "canon"), realiza 4 solicitudes Ajax. Cada solicitud parece hacerse en menos de 125 ms. He observado casualmente Google Suggest tomando 500ms o más.Solicitudes/respuestas Ajax: ¿cómo hacerlas más rápidas?
En cualquier caso, ambos sitios son rápidos. ¿Cuáles son los conceptos/estrategias generales que se deben seguir para obtener solicitudes/respuestas súper rápidas? Gracias.
EDIT 1: por cierto, planeo implementar una función de autocompletar para una búsqueda de sitio de comercio electrónico donde 1.) proporciona una sugerencia de búsqueda basada en lo que se escribe y 2.) una lista de posibles productos coincide con en lo que ha sido escrito hasta ahora. Estoy intentando algo similar a la búsqueda de Sistemas SLI (ver http://www.bedbathstore.com/ por ejemplo).
@TJ: ¿puede explicar los puntos 6 y 8. Estoy construyendo sobre la base de una configuración LAMP simple y alojamiento básico. Entonces, necesito enfocarme en las sugerencias que puedo implementar como un "hombre pequeño". – StackOverflowNewbie
Yo diría, en primer lugar, pregúntese: "¿tiene que ser una solicitud de AJAX o puedo cargar los datos en el cliente desde el principio y trabajar desde el lado del cliente?" – Matt
@StackOverflowNewbie: Re 6, si está utilizando un servidor web moderno, no debería tener que hacer nada, ya debería estar configurado para permitir keep-alives. Re 8, se trata de utilizar un servidor web proxy en frente de uno "real" que almacena en caché el resultado de las consultas para poder reutilizarlas (nginx se puede configurar para hacer esto, por ejemplo), o usar servidor- tecnología de lado para mantener los resultados en la memoria por una duración (breve) (suponiendo que su servidor ya no está en la memoria, por supuesto). –