& lt; compilation debug = "true" & gt; dans le site précompilé asp.net - Est-ce important?
Je suis le déploiement d'un fichier et toutes les pages fusionnées site Web à l'aide de Projets de Déploiement sur Visual Studio 2008. Notez que toutes les assemblées et les projets ont été compilé en mode Release.
Toutes mes pages sont pré-compilé en mode release. Alors ils l'habitude d'être recompilé, ils vont juste être chargé par l'exécution. Dans le cas où la page de compilation n'est pas requise, la mise en <compilation debug="true">
dans le système.web qui fera toute la différence ?
source d'informationauteur this. __curious_geek
Vous devez vous connecter pour publier un commentaire.
Découvrez les excellents liens ci-dessous:
En gros:
Aucun des ci-dessus est souhaitable. Vous trouverez plus d'inconvénients dans les liens ci-dessus.
Selon la la documentation:
Cependant, juste après avoir rapidement reflète à travers ce Système.Web, je peux voir l'indicateur de débogage est utilisé (directement ou indirectement) par le texte suivant:
Par conséquent, si votre site est précompilé vous ne recevrez pas de gain de performance. Cependant, comme le HttpApplication permettra de répondre aux DEBUG http verbe, vous vous exposez à des problèmes de sécurité.
En bref, définir debug=false, même si votre site est précompilé.
Edit: debug=true performances (voir Mehmet Aras réponse) a frappé pour la mise en cache et pas de délai d'exécution, mais elle ne permettra pas de réduire la vitesse de l'exécution compilé pages.
Du blog ASP.Net – plus Jamais peur de la publication de votre site web avec debug=true:
L'article poursuit recommandons de configurer le serveur de production de la machine.config pour assurer la vente au détail mode de déploiement est forcé essentiellement, cela signifie que le débogage est toujours faux.