Bonjour !
J'ai pu discuter avec un développeur cette semaine au sujet de ce problème. Nous avons fait différents test et le cache fonctionne bien, je m'explique :
Lorsqu'on accède à notre ville, le jeu télécharge lors de la barre de progression toutes les images des bâtiments qu'on a actuellement
mais pas les animations. Ces dernières ne sont téléchargées qu'une fois qu'on est arrivé sur la ville. C'est pourquoi si on regarde le cache tout de suite après l'ouverture de la ville VS quelques minutes après, on a une différence. De même si on va directement dans une autre ville OU si on va dans la carte du monde, alors les animations ne sont téléchargés qu'au prochain passage dans la ville.
Voici donc ce que nous avons fait :
Je suis allé sur ma ville sur FR3 et j'ai attendu que tout soit téléchargé (càd plus de nouvelles lignes dans le dev tool). On voit donc que mon cache fait alors
128Mo en
1,28 minutes (il ne m'a pas fallu 1,28 minutes pour arriver dans ma ville, il m'a fallu 1,28 minutes pour tout télécharger), qu'aucun fichier n'est en cache (colonne transfert) et que mon total transféré (aka reçu) est de
115Mo pour un poids total de la page de 164Mo (ligne du bas à côté de 390 requêtes).
A partir de là je suis allé dans la ville du meilleur du monde et pareil j'ai attendu jusqu'à ce qu'il n'y ait plus de ligne dans le dev tool :
Là on voit que mon cache est passé à
361Mo, qu'il m'a fallu tout de même 3 minutes pour télécharger toutes les animations bien que je sois arrivé dans la ville au bout d'une minute. Attention comme l'URL ne change pas, la ligne "terminé en :" est un cumul du temps sur le site donc faut retirer le temps qu'il m'a fallu pour aller sur ma ville. On voit aussi que rien n'est en cache, car le joueur a des bâtiments différents des miens.
Puis je suis repassé parr ma ville :
Et là on voit plusieurs choses :
- Mon cache n'a augmenté que de 1 Mo
- Il y a beaucoup de ligne "mis en cache" donc ça n'a pas été de nouveau téléchargé
- Pour revenir dans ma ville il m'a fallu environ 40secondes
- Et je n'ai rien transféré de plus cf la ligne "Mo transféré" de ma capture 2 et ma capture 3 on est à 346 vs 346. Le chiffre avant étant le poids de la page qui lui augmentera toujours.
Je suis donc allé sur la ville du second du monde :
Pareil j'ai attendu que tout soit téléchargé et là :
- Cache à 416 Mo
- Le jeu a utilisé des fichiers en cache
- A téléchargé en plus les bâtiments que je n'avais pas ET que le top 1 n'avait pas
- Soit un transfert total de 400Mo (donc 60 en plus par rapport à avant). Ce qui est moins que le pic que j'ai eu en allant voir le premier du monde.
- Chargement d'environ 1 minute
A ce moment là j'ai fermé mon navigateur et je suis revenu sur ma ville :
- Temps de connexion de 40s
- Seulement
600Ko de transféré = sans doute les fichiers non cachés à savoir les recettes de l'artisanat etc...
- Pas d'augmentation de mon cache
- Beaucoup de ligne "mis en cache".
Après tout ceci : le cache fonctionne bien.
Cependant, nous avons parlé de l'hypothèse que
@Mordjhaz a évoqué au sujet de la taille max du cache et du fait que si le cache dépasse cette limite alors le cache est vidé et donc téléchargé de nouveau. Les développeurs sont d'accord avec cette hypothèse après avoir regardé les infos sur internet. Malheureusement ils ne feront rien là dessus. Pour réduire la taille des fichiers d'Elvenar, il faudrait diminuer la qualité de ceux-ci et ils ne souhaitent pas en arriver là.
Ils conseillent par contre d'utiliser l'aide aux voisins rapide, sans entrer dans la ville des joueurs, pour ne pas télécharger de cache trop important et donc éviter le re-téléchargement à chaque fois
Voilà j'espère que tout ceci répondra aux questions.
Pour rappel, j'ai fais les test sur une connexion ADSL classique