Bonjour.
Une page du site que je développe demande de charger des données qui prennent beaucoup de temps à charger. Pour limiter le temps de chargement de la page, j'ai donc fait en sorte que ces données se chargent en ajax à la fin du chargement du reste.
Le problème est : sur le reste de cette page, il existe des liens qui eux aussi récupère des données en ajax (pas de grosse données) pour les afficher dans un modal. Etant donnée que les précédentes données sont toujours en chargement (5 requêtes ajax en même temps), celle ci est super longue.
J'ai donc eu l'idée "tiens, si j'annulais les requêtes ajax en cours pour charger cette nouvelle requête visiblement plus importante pour l'utilisateur puisqu'il a cliquer sur le lien ? "
Je me suis donc lancé la dedans. Aucun problèmes, je les annule sans soucis.
Le problème est que j'ai lu que lorsque que l'on les annule (avec .abort), et bien celle ci sont annulées coté client, et non coté serveur. Et en effet, coté client je ne reçois pas les données (puisque j'ai annulé), mais le temps de chargement du modal est toujours aussi long ... Des solutions ?
Partager