10-01-2013, 03:14 PM
Bonjour à tous,
Me voila confronté à un problème auquel j'ai du mal à trouver une explication et encore moins une solution...
Sur une page de mon jeu, une requêtes Ajax (avec jquery) appel un script php qui va charger la carte de manière asynchrone.
La carte est plutôt imposante (1360 cases) mais l'ensemble est optimisé et coté serveur ça ne prend que 100ms à s'exécuter.
Coté transmission des données, c'est plutôt bien aussi, en 10ms tout est réceptionné coté client mais le problème commence lorsqu'il faut faire appel aux images en cache et là, sous Chrome, ça prend ... 1min30 iffle:
Sous IE et FF, aucun problème la récupération des images en caches est instantanée, mais sous Chrome c'est la cata ...
J'ai testé sans passer par une requête Ajax et donc en chargeant directement la carte dans la page php.
On y perd un peu en temps de chargement de la page (normal), mais on à pas le blocage du au cache de Chrome.
Je me demande donc si le soucis ne vient pas du fait que dans le cas de l'appel Ajax, c'est jquery qui est l'initiateur des requêtes au cache et que c'est là qu'il y a blocage ?
Si je veux passer par une solution asynchrone, c'est pour gagner un peu en temps d'affichage de la page, mais je ne pourrai garder cette solution que si je peux corriger ce problème avec Chrome...
Je suis preneur de toutes explications ou solutions !
Merci d'avance
Me voila confronté à un problème auquel j'ai du mal à trouver une explication et encore moins une solution...
Sur une page de mon jeu, une requêtes Ajax (avec jquery) appel un script php qui va charger la carte de manière asynchrone.
La carte est plutôt imposante (1360 cases) mais l'ensemble est optimisé et coté serveur ça ne prend que 100ms à s'exécuter.
Coté transmission des données, c'est plutôt bien aussi, en 10ms tout est réceptionné coté client mais le problème commence lorsqu'il faut faire appel aux images en cache et là, sous Chrome, ça prend ... 1min30 iffle:
Sous IE et FF, aucun problème la récupération des images en caches est instantanée, mais sous Chrome c'est la cata ...
J'ai testé sans passer par une requête Ajax et donc en chargeant directement la carte dans la page php.
On y perd un peu en temps de chargement de la page (normal), mais on à pas le blocage du au cache de Chrome.
Je me demande donc si le soucis ne vient pas du fait que dans le cas de l'appel Ajax, c'est jquery qui est l'initiateur des requêtes au cache et que c'est là qu'il y a blocage ?
Si je veux passer par une solution asynchrone, c'est pour gagner un peu en temps d'affichage de la page, mais je ne pourrai garder cette solution que si je peux corriger ce problème avec Chrome...
Je suis preneur de toutes explications ou solutions !
Merci d'avance