Premier appel .net webservice est lent

Je suis d'appeler un .net webservice de mon .net winforms application, à la fois dans le framework 4.0. Au cours de l'exécution du programme, la première fois que le webservice a une méthode appelée, l'appel prend ~10-12 secondes. Les appels ultérieurs prendre environ 1 à 2 secondes. Les appels suivants, même lorsque le site web de référence de l'instance est recréé, sont encore environ 1 à 2 secondes. Lorsque l'application winforms est redémarré, le premier appel de retard se produit à nouveau, mais les appels suivants sont sensibles.

L'instance de la référence web est créé avant l'appel produit, et ne fait pas partie du retard.

XmlSerializers pour l'application winforms sont générés (et utilisé, pour autant que je sais, mais je ne suis pas sûr de la façon de le vérifier).

Le retard n'est pas survenant en raison d'une première compilation sur le webservice côté. C'est une production d'un webservice qui est utilisé tout au long de la journée, et de son pool d'applications est en restant dans la mémoire. Aussi loin que je peux voir, le retard se produit soit sur le côté client, ou entre le client et le serveur pour que le premier appel, mais pas les appels suivants.

Pas sûr de ce que pour vérifier prochaine. Des idées?

Gardez à l'esprit que le premier appel est plus lente, cependant, il ne devrait pas être lent.
Je soupçonne que la réponse se trouve sans doute quelque part dans ce question/réponse de liste déroulante : stackoverflow.com/questions/6988981/webclient-is-very-slow En particulier, je suis à la recherche des proxy questions.
Avez-vous des "détecter Automatiquement les paramètres" pour votre proxy dans les options internet sur les failles de la machine?
Oui, j'attends une petite quantité de retard, mais certainement pas de ce que je vois.
Je vais jeter un oeil.

OriginalL'auteur Brian M. | 2013-04-18