2010-12-15 3 views
2

J'ai un site et, quand je commence à partir de Visual Studio, fiddler dit que la page principale prend 2 secondes à charger (avec le réglage utiliser le serveur IIS local). Quand je commence à partir de IIS (parcourir la même page), le violoniste dit 16 secondes. Une idée de ce que je devrais rechercher (à chaque fois avant de charger la page, je ferme tous les processus webdev et j'appuie sur IIS reset)? MerciIIS 7.5 paramètres

+1

Je pense que vous pourriez comparer une «instance d'exécution préchauffée de Visual Studio Web Server» à une instance froide d'IIS. En d'autres termes, lorsque vous démarrez VS Web, il chargera déjà .NET, System.Web, etc, de sorte que les coûts de démarrage est samller. Lorsque vous le demandez dans iis, vous allez créer un nouveau processus, charger le clr, charger s.web, compiler, etc, ce qui est attendu. Quel est le moment de la deuxième demande? –

+0

L'heure de la deuxième demande est très petite, donc c'est bon. Mon problème ici est que j'essaye d'implémenter la fonction d'échauffement d'application d'IIS et je ne suis pas sûr de la direction à suivre pour accélérer le temps pour la première demande. Voir http://www.iis.net/download/applicationwarmup – gapo

Répondre

0

J'éviterais certainement d'utiliser des timings au démarrage du site à partir de Visual Studio, vous devriez préférer utiliser les timings de navigation sur le site indépendamment de Visual Studio.

De même, assurez-vous de synchroniser avec une version Release et assurez-vous que <compilation debug="false"> est défini dans votre web.config. Enfin, assurez-vous que Visual Studio n'a pas encore été activé par erreur ou que vous disposez de VS "Attach to process".

Le scénario idéal serait de tester sur une machine qui correspond exactement à votre environnement de production.

+0

Pourriez-vous, s'il vous plaît, supprimer votre réponse afin que je puisse supprimer cette question? Je réalise à quel point c'est stupide.Merci – gapo

+0

@gapo - Je ne pensais pas que c'était stupide . C'est une erreur commune que font les gens et une question assez bonne. Enfer, je vais même vous upvote. Vous avez même reçu un commentaire de l'un des membres de MS (Carlos). – Kev

Questions connexes