Bonsoir,
sur une page, j'ai des champs texte avec un plugin jQuery d'autocompletion. Cette autocompletion doit proposer des domaines de compétences, qui sont stockées dans une table de ma base de données, domaines_competences.
Mais vu qu'il y va y avoir pas mal de champs texte proposant cette autocompletion, et que la fonction d'autocompletion se lance à chaque nouveau caractère, j'aimerai éviter que ma fonction AJAX aille requêter la table domaines_competences à chaque nouveau caractère.
Je pensais donc procéder comme ceci :
Au moment ou l'utilisateur s'authentifie, je requête la table domaines_competences, et je mets le tableau contenant tous mes domaines de compétences dans une variable de session, $_SESSION["cache"]["domaines_competences"].
Et dans ma fonction PHP, au lieu de requêter sur ma table MySQL, je check sur ma variable de session.
Mais je ne sais pas si l'utilisation de variable de session comme système de cache est une bonne chose. Existe t-il une manière plus propre de procéder ?