Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte, precisei fazer um campo search com auto complete, retornando dados de acordo com o que o usuário digitar.
Tudo acontece normalmente, porém estou percebendo um enorme delay para chegar esses valores.
Estou usando o $.post do jquery, com ajax ficaria mais rápido?
Digitou -> envia e retorna
Digitou -> envia e retorna
Obrigado e até já.
>
1 hora atrás, Prog disse:
Olá jamesbond,
Com AJAX a performance vai melhorar sim, contudo, quando você diz:
"Digitou -> envia e retorna"
Você vai no banco de dados e consulta toda vez? A melhor estratégia é criar algum tipo de cache.
O melhor caso é não ir no banco de dados, usar algo mais veloz.
Como assim? Quando o usuário digitar algo com intuito de receber sugestões eu armazeno tudo no cache e a partir dai eu busco no cache e não no banco de dados?
Obrigado.
>
2 horas atrás, jamesbond disse:
Como assim? Quando o usuário digitar algo com intuito de receber sugestões eu armazeno tudo no cache e a partir dai eu busco no cache e não no banco de dados?
Sim.
Esse "cache" o qual eu cito, pode ser o que você quiser. Até mesmo, por exemplo, um arquivo JSON estático que você atualiza toda noite.
Sucesso!
Olá jamesbond,
Com AJAX a performance vai melhorar sim, contudo, quando você diz:
"Digitou -> envia e retorna"
Você vai no banco de dados e consulta toda vez? A melhor estratégia é criar algum tipo de cache.
O melhor caso é não ir no banco de dados, usar algo mais veloz.