Bonjour à tous !
Je viens vers vous car je me heurte à un problème qui me bloque, après pas mal de recherche sur vos forum et sur d'autres.
Je cherche a faire un petit code source qui accède à un fichier XML généré par Allociné. Le code est simple :
Seulement voilà, la méthode « Load() » met une dizaine de secondes à s'exécuter lors du premier appel. Ensuite, chaque autre appel est quasi instantané, et j'accède au résultat très rapidement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Using System.Xml string xmlUri = "http://api.allocine.fr/rest/v3/search?partner=yW5kcm9pZC12M3M&filter=movie&q=Invictus"; XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(xmlUri);
Je pense qu'il est possible d'accélérer significativement le premier appel à « Load() », car si j'accède à l'URL avec mon navigateur Web : il me l'affiche instantanément dès la première fois : Voyez plutôt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Using System.Xml string xmlUri = "http://api.allocine.fr/rest/v3/search?partner=yW5kcm9pZC12M3M&filter=movie&q=Titanic"; XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(xmlUri); // Lenteur anormale d'une dizaine de secondes xmlUri = "http://api.allocine.fr/rest/v3/search?partner=yW5kcm9pZC12M3M&filter=movie&q=Avatar"; xmlDocument = new XmlDocument(); xmlDocument.Load(xmlUri); // Quasi instantané
Toutefois, quand je demande au Bloc-Notes de m'ouvrir l'URL : la première ouverture est lente (une dizaine de secondes) et les suivantes sont rapides.
Auriez-vous une idée de ce que je dois faire ?
Merci d'avance,
Picsonald.
Partager