WRInaute occasionnel
Bonjour,
J'utilise un système d'autocomplétion d'un input. Rappel: lorsqu'on saisit quelques caractères, une requete va chercher les résultats qui contiennent ces caractères: la liste se réduit au fur et à mesure de la saisie. C'est en ajax bien sûr.
Oui, mais voilà: la base contient plus de 4000 enregistrements (ce qui n'est pas beaucoup malgré tout, non ?). Et: une requete à chaque lettre tapée + on saisit rapidement = "engorgement". Des fois plantage du navigateur.
Question: peut-on réduire ces aller-retours client-serveur tout en conservant au mximum la souplesse de la saisie.
J'ai penséà
- ne déclencher le script qu'au bout de 5 caractères (au lieu de 2 actuellement)
- limiter le nombre de résultats retournés (à 10 par exemple)
Y a-t-il d'autres combines genre mieux régler un pare-feu ou un équipement réseau ? Ou sur la bdd ? sur le serveur de bdd ?
Merci pour vos futurs conseils.
Xavier.
J'utilise un système d'autocomplétion d'un input. Rappel: lorsqu'on saisit quelques caractères, une requete va chercher les résultats qui contiennent ces caractères: la liste se réduit au fur et à mesure de la saisie. C'est en ajax bien sûr.
Oui, mais voilà: la base contient plus de 4000 enregistrements (ce qui n'est pas beaucoup malgré tout, non ?). Et: une requete à chaque lettre tapée + on saisit rapidement = "engorgement". Des fois plantage du navigateur.
Question: peut-on réduire ces aller-retours client-serveur tout en conservant au mximum la souplesse de la saisie.
J'ai penséà
- ne déclencher le script qu'au bout de 5 caractères (au lieu de 2 actuellement)
- limiter le nombre de résultats retournés (à 10 par exemple)
Y a-t-il d'autres combines genre mieux régler un pare-feu ou un équipement réseau ? Ou sur la bdd ? sur le serveur de bdd ?
Merci pour vos futurs conseils.
Xavier.