J'ai un programme ASP.NET qui fonctionne très bien mais qui prend 10 secondes pour charger la page default.aspx, si je ferme le navigateur et rouvrez rapidement le navigateur et entrez la même URL, puis la page se charge presque instantanément. J'ai compilé mon code et publié le site de façon à ce qu'il contienne des DLL, donc il ne devrait pas avoir besoin de compiler. Ce délai est un problème pour moi car mon programme est conçu pour obtenir les données le plus rapidement possible.Le site ASP.NET prend 10 secondes pour charger la page de base de Hello World mais est en chargement instantané
Ma page test.aspx contient le code ci-dessous. J'ai placé cette page sur le site web de mon programme, donc il utilise le même web.config.
<%@ Page Title="Test" Language="VB" %>
<html>
<head runat="server"></head>
<body><h2>Hello</h2>
<p><%Response.Write(now())%></p>
</body>
</html>
Quelqu'un peut-il m'aider à supprimer le délai de démarrage?
Un grand merci James
Il semble que cela ressemble à une compilation à la volée. Cela fait trop longtemps que j'ai utilisé ASP.NET en dernier, mais je vérifierais à nouveau pour m'assurer que vous avez tout pré-construit. – Brad
Je suis relativement nouveau sur ASP.NET, je ne vois pas de fichiers .cs dans mon site publié juste des pages .aspx et des fichiers dll. Est-ce compilé? Je supposais que c'était. Merci – JamesP
fichiers .aspx doivent encore être compilés - donc en fonction de combien d'entre eux que vous avez qui pourrait prendre un certain temps. D'après mon expérience, l'application ne démarrera pas «instantanément» même si elle est précompilée - bien que ce serait beaucoup plus rapide. –