Bonjour,
Je cherche lire des données via l'API d'un site web le plus rapidement possible.
Pour le moment j'utilise webread et weboption, j'ai fait les premiers tests sur le endpoint "ping" de l'API est le résultat est décevant, webread met en moyenne 1.4 secondes à s’exécuter. En regardant le détail on trouve:
On voit que 99% tu temps nécessaire est prit par la fonction qui détermine le type de contenu stocké sur le endpoint. Cette fonction s’exécute même si je spécifie dans weboption le 'ContentType', qui est 'json' dans ce cas là. On pourrait penser que le temps vient du téléchargement des données, qui permettrait par la suite de déterminer leur format, mais dans ce cas là, pour le ping, l'objet est vide... Que je notifie ou pas le 'ContentType', HTTPConnector.getConnectionContentType est exécuté par webread.
Auriez vous une solution pour spécifier en amont le format du contenu afin d’éviter getConnectionContentType et ainsi diminuer drastiquement le temps d'exécution de webread?
Merci par avance,
Francois
Partager