Récemment nous voulons répondre au problème de chargement lent d'IIS pour la première demande, après que j'ai fait des recherches, j'ai trouvé que IIS7.5 + a une fonctionnalité nommée "Initialisation d'application" qui peut-être ce dont j'ai besoin.IIS7.5 +: Est-ce la manière correcte de décrire la fonctionnalité d'initialisation d'application?
Cependant, je dois comprendre le mécanisme avant d'essayer de l'appliquer et voici ma compréhension:
Avec le réglage IIS par défaut:
- Le pool d'applications de veille au bout de 20 minutes
- Le processus de travail correspondant est tué
- La première demande est entrée
- IIS commence à créer un nouveau processus de travail
- IIS commence à charger l'application
- Le client peut voir après l'application est chargée
Et l'étape 4, 5 fait la première demande pas si sensible.
avec une application d'initialisation mis:
- Le ralenti du pool d'applications au bout de 20 minutes
- Le processus de travail correspondant est tué
- IIS commence à créer un nouveau processus de travail
- IIS commence à charger l'application par le biais d'une "fausse" requête
- Premières demandes t vient
- Le client peut voir après l'application est chargée
Maintenant, la première demande est sensible comme elle est pas la première requête au serveur, parfois avant qu'il y ait une demande « faux » qui donne le coup chargement de l'application.
Ce que je voudrais savoir est que:
Est-ce que je comprends bien?
Lorsque l'initialisation de l'application est définie, le processus de travail est toujours en cours de suppression, mais un nouveau est créé juste après, est-ce le cas?