Service Web ASMX lente première demande

J'ai un tas de .NET, Webservices cours d'exécution dans une Application IIS. Ces services web sont utilisés par une autre Application IIS (frontend). Le premier appel est assez lente, environ 5 à 10 secondes. Après c'est juste millisecondes. Le premier appel est considéré comme un problème de performance.

Nous avons essayé une application qui appelle tous ces webservices, mais ce n'est évidemment pas résoudre quoi que ce soit. Il n'est donc pas l'Application par défaut Recycler c'est bien le problème. J'ai créé une application qui vient initialise le service plusieurs fois et mesure le temps qu'il faut pour créer une instance. Avant d'exécuter cette application je m'assurer que mon webservice application est démarrée /recyclé, puis-je exécuter l'application. La première initialisation prend entre 2 à 4 secondes, tous les autres est juste millisecondes.

Une autre pensée, c'est que nous avons créer une page dans l'Interface de l'application qui lance tous les webservices et que nous appelons cette page avant tout les utilisateurs sont en. Je ne considère pas cela comme une solution élégante, quoi d'autre pourrais-je essayer?

  • Ce qui se passe dans le site initializiation?