IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

1ere execution des pages aspx


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut 1ere execution des pages aspx
    Bonjour,

    y a t il un moyen pour que les pages aspx s'execute apres un deploiement pour ne pas avoir cette lenteur à la premiere execution ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Cette lenteur se produit à chaque fois que l'application démarre. Cela se produit assez souvent en général. Si tu n'as pas trop de pages tu peux faire une routine qui appelle tes pages sur le Application_Start.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Avatar de chemanel
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 173
    Par défaut
    En fait, cette lenteur apparait, car la première fois que tu accèdes a une page, IIS doit compiler la page pour en faire une "dll" ...

    Tu peux eviter ce problème en compilant a l'avance tes pages, quand tu transfères les fichiers sur un ftp, au lieu de "bêtement" les copier coller, dans visual studio, tu vas dans le Menu "Build" et tu fais un "Publish".

    Ensuite, il suffit de bien cocher les bonnes cases, au final, il va te publier ton site dans un dossier, ce dossier contiendra en fait des pages aspx (qui seront vides) de moins de 1K chacune, elle ne serve qu'a accepter les appels entrant, et toutes les dll déjà précompilées (qui seront executés par les handlers).

    C'est l'étape "classique" quand tu dois mettre un site en production.

    J'espere que ça t'aide et que ça solutionne ton problème !

  4. #4
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Le démarrage de l'application nécessite un temps incompréssible (IIS, contexte de l'application...). La routine est la seule solution pour réduire ces temps. Le principe est de laisser ton application en eveil en appelant à un intervalle régulier une page de l'application.

  5. #5
    Membre confirmé
    Avatar de chemanel
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 173
    Par défaut
    C'est sérieux ce problème ? Je n'étais pas au courant... Le cas n'a jamais été relevé en environement de production... C'est donc un cas bien réel? vous avez déjà eu ça en production? (quand vous compilez correctemetn l'application?)

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Si ton site est une application web les dll son déjà compilées (puisque ce sont des dll). Si c'est un site web et que tu pousses les fichiers .aspx et .cs (ou .vb) il faut effectivement lui laisser le temps de compiler. Rien à faire que de laisser IIS faire son boulot.
    "Winter is coming" (ma nouvelle page d'accueil)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Générer l'executable des pages .aspx via Visual Studio
    Par bestcasaoui dans le forum Visual Studio
    Réponses: 2
    Dernier message: 03/01/2011, 18h11
  2. 1ère ouverture très lente des pages .ASPX
    Par davelop dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/12/2007, 12h56
  3. Générer des pages aspx
    Par wekka dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/08/2007, 14h30
  4. Réponses: 3
    Dernier message: 16/07/2007, 15h12
  5. Code par défaut des pages ASPX
    Par zooffy dans le forum Visual Studio
    Réponses: 9
    Dernier message: 13/05/2007, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo