[Ajax] Optimisation - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Ajax] Optimisation (/showthread.php?tid=931) Pages :
1
2
|
RE: AJAX :: Optimisation - Eluox - 01-07-2008 Merci a vous tous. J'essaye la méthode de z3d, puis ensuite la tienne shakkah, puis aussi celle de maxime Et je vous dis celle que j'ai choisis. * Eluox va rejoindre sa copine, bonnne journée a tous RE: AJAX :: Optimisation - barst - 01-07-2008 Je t'apporte ma contribution : - tu attends que l'utilisateur est entré au moins 4 caractères avant d'envoyer ta requête. - tu récupères toutes les entrées commençant par ces 4 caractères et tu les renvoies dans un tableau - maintenant à chaque nouveau caractère saisie tu ne fais plus de requêtes mais tu travailles sur le tableau retourné la 1ère fois en purgeant les entrées qui ne correspondent plus Il n'y a que si le nombre de caractère diminue que tu dois regénérer ton tableau et donc refaire une requête. RE: AJAX :: Optimisation - z3d - 01-07-2008 La méthode de Shakkah est la même que la mienne hormis le fait qu'après avoir taper 6 caractères tu auras un requête sur chaque caractère. Seul le modulo peut te permettre de faire une requête sur un intervalle de caractères. Code PHP :
Tu peux te pencher sur la solution de Maxime mais à terme elle pourrait te poser des soucis d'optimisation (penche toi sur la longueur que doit avoir ce tableau). M'enfin, pour finir, chercher à éviter un flood de requête Ajax n'est qu'un coup d'épée dans l'eau... A mon humble avis. RE: AJAX :: Optimisation - Anthor - 01-07-2008 Le timer reste quand même la meilleure solution en terme d'efficacité. La longueur c'est un peu con, si je m'arrête entre deux modulo, j'aurais aucune réponse... RE: AJAX :: Optimisation - keke - 02-07-2008 Anthor a écrit :La longueur c'est un peu con, si je m'arrête entre deux modulo, j'aurais aucune réponse... Il me semble que les solutions exposées indiques que, entre 2 modulos, le choix ne se fait qu'à partir du tableau prérempli ... Tu as donc une réponse juste, et moins de requête au serveur. kéké. RE: AJAX :: Optimisation - Anthor - 02-07-2008 Effectivement j'avais mal lu le tableau. J'espère que tu n'auras pas trop de joueurs un jour alors.... Parce que je sais pas si t'as essayé de grands tableaux en javascript... mais c'est très lent. |