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

Dotnet Discussion :

Améliorer vitesse de chargement d'une MasterPage


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut Améliorer vitesse de chargement d'une MasterPage
    Bonjour,

    Je rencontre des soucis de lenteur d'affichage dans un projet sur lequel je travail actuellement.
    J'ai d'abord pensé que cela venait des données que je récupérais de la base de données, mais les requêtes SQL ont été améliorées et même lorsque je désactive le chargement des données, les pages sont longues à s'afficher.

    Toutes mes pages héritent d'une MasterPage qui se découpe en 3 zones :
    - un bandeau à gauche coupé en 2 avec une série de dropdownlist englobées dans un UpdatePanel dans la première partie et un menu HTML + CSS composé de 5 liens
    - un bandeau supérieur qui n'est composé que de zones de texte renseignées suite à une recherche
    - un contentPlaceHolder en partie centrale

    L'outil est développé sur le Framework 3.5, il utilise l'ajax control toolkit et un contrôle provenant d'ici : Excentrics World

    Je n'arrive pas à voir ce qui rend mes chargements aussi lourd. peut être pourrez-vous m'éclairer ?

    Merci

    PS : Je vous met en pièce jointe un zip contenant ma MasterPage.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    Citation Envoyé par amamildor
    J'ai d'abord pensé que cela venait des données que je récupérais de la base de données, mais les requêtes SQL ont été améliorées et même lorsque je désactive le chargement des données, les pages sont longues à s'afficher.
    as tu essaye de mettre en cache tes acces bases, cela donne de bons resultats en général pour des listes déroulantes figées.

    pour savoir ce qui est long, tu supprimes une fonctionnalité apres l'autre pour voir.

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    J'ai regardé très succinctement ton aspx et je pense que que ta page est un poil trop chargée pour une Master.
    Après, comme le dis ylarvor, il va falloir que tu supprimes un à un les élements de ta page pour déterminer le(s)quel(s) pose(nt) problème.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut master trop chargé.
    je suis d'accord avec calagan99 , il y a un problème de design à la base probablement. revoir les spécification fonctionnelles du site avec le chef de projet pour essayer de repenser le modèle.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Mes listes déroulantes ne sont pas figées, elles se filtrent entre elles (c'est pour ça qu'elles sont placées dans un Update Panel) donc je ne pense pas que la mise en cache me soit bien utile dans ce cas.

    Alléger le Design, cela me semble compromis, le service demandeur de l'outil aurait plus tendance à en vouloir plus (plus d'infos, plus d'effet / habillage, fonctions)

    Me reste plus qu'à essayer d'optimiser l'existant

    J'ai quand même put voir hier qu'une partie des lenteurs est liées à la base de test. En passant sur la base de prod', les perfs sont un peu meilleurs mais c'est pas encore le top.

  6. #6
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    Citation Envoyé par calagan99 Voir le message
    J'ai regardé très succinctement ton aspx et je pense que que ta page est un poil trop chargée pour une Master.
    Après, comme le dis ylarvor, il va falloir que tu supprimes un à un les élements de ta page pour déterminer le(s)quel(s) pose(nt) problème.
    je trouve aussi.
    Tu peux essayer de remplacer les controles asp par des tag html lorsque ce n'est pas utile(ex: certaines images ou certain label avec valeurs statiques)

Discussions similaires

  1. Chrome 27 améliore la vitesse de chargement des pages
    Par Hinault Romaric dans le forum Google Chrome
    Réponses: 3
    Dernier message: 22/05/2013, 16h07
  2. Réponses: 8
    Dernier message: 19/02/2010, 16h52
  3. Réponses: 16
    Dernier message: 23/07/2009, 10h55
  4. Améliorer la vitesse de chargement des images
    Par danielhagnoul dans le forum jQuery
    Réponses: 2
    Dernier message: 05/03/2009, 09h07
  5. Vitesse de chargement d'une image jpg ?
    Par ybruant dans le forum Langage
    Réponses: 6
    Dernier message: 16/11/2004, 20h42

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