Bonjour,
Je travaille actuellement sur une application Web sous Tomcat qui doit effectuer un gros traitement côté serveur (plusieurs secondes) et renvoyer au client une liste de résultats (valeurs numériques au format JSON) et une page HTML de reporting.
Je souhaiterai renvoyer dans la même réponse HTTP à la fois la page Web et la structure JSON de résultat. Mais comment faire sachant qu'on peut mettre qu'un seul content-type ('text/html' ou bien 'application/json' mais pas les 2 en même temps)?
J'ai pensé à faire 2 requêtes successives (la 1ère pour récupérer le contenu JSON et la 2ème pour la page web) mais ce n'est pas acceptable en terme de perf car la génération de la page Web et la structure JSON sur le serveur sont complètement corrélées l'une à l'autre et je ne peux pas construire la page web sans construire la structure JSON ni inversement... Bref 2 requêtes = 2 x 10s!
Je suis un peu dans une impasse. Quelqu'un aurait une idée?
Merci pour votre aide
Partager