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 :

Préfixe masterpage ctl00_


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Points : 22
    Points
    22
    Par défaut Préfixe masterpage ctl00_
    Bonjour a tous,
    Je dois optimiser la taille des pages d'un projet écrit en asp.net 2.0.
    Une grille (proporiétaire) a été écrite en interne et permet d'afficher jusquà 400 lignes sur 20 colonnes. Chaque ID générés (par cellule) sont du type :

    id="ctl00_CPH_ctl00_CPH_ctl00_CPH_uwgReleveHeures_1_6_ctl0"
    id="ctl00_CPH_ctl00_CPH_ctl00_CPH_uwgReleveHeures_1_7_ctl0'

    Multiplier le nombre de caractères des ID par le nombre de cellules (8000) et vous comprendrez mon problème et l'intérêt pour pour moi de supprimer tout le préfixe "ctl00_CPH_ctl00_CPH_ctl00_CPH_uwgReleveHeures_", l'unicité étant gérée sur les derniers caractères (ligne_colonne) ....

    Est-il possible du supprimer proprement ce prefixe ?
    peut surcharger INamingContainer ?

    Merci

  2. #2
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Apparement le Framework 4.0 permet d'intervenir sur la nomenclature de l'identifiant. J'ai pas testé.

    Sinon, il faut changer les controles .Net en controles HTML et utiliser des scriptlet pour obtenir les valeurs.

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

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    Ce genre de préfixe se compresse très très bien.
    Avez-vous fait le comparatif avec et sans ces préfixes d'identifiant.
    Je ne suis pas sur que ces identifiant ait un gros impacte sur le résultat de la page compressée envoyée par le serveur Web.

  4. #4
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Ce genre de préfixe se compresse très très bien.
    ? Se compresse...?
    Citation Envoyé par bacelar Voir le message
    Avez-vous fait le comparatif avec et sans ces préfixes d'identifiant.
    On ne peut pas les enlever ils sont générés automatiquement par le CLR.
    Citation Envoyé par bacelar Voir le message
    Je ne suis pas sur que ces identifiant ait un gros impacte sur le résultat de la page compressée envoyée par le serveur Web.
    La compression de page par IIS? Ok, cela peut accelérer le transfer, mais une fois dans le navigateur, cela peut ralentir la navigation, faire monter le CPU, la RAM (surtout si il s'agit de IE).

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

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    Le problème initial est "optimiser la taille des pages".
    Mon intervention a pour but de bien monter qu’optimiser la taille de la page passé sur le réseau c’est avec la compression. La compression IIS me semble un pré-requis dans ce cas de figure et convertir le code envoyé à un navigateur et tronquer les ID avec un NotePad puis mettre le résultat en page statique dans l'IIS ne devrait pas être une tâche herculéenne.

  6. #6
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Franchement un navigateur n'est pas prévu pour afficher autant de données. Dans ce cas, envoyer au client un CSV. L'internaute pourra ainsi faire ce qu'il veut et s'épargner des rafraichissements couteux.
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    On peut aussi utiliser la pagination incluse dans les grilles ASP.NET.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Points : 22
    Points
    22
    Par défaut
    Merci pour vos réponses !!

    La compression IIS est bien activée mais les pages reste encore trop volumineuses. Bien sur ma première préconisation a été de dire à mon client qu'il devait activer la pagination car les navigateurs ne sont pas dimensionnés pour traiter autant de données (pages parfois > 1,5Mo) !!!

    Pour la petite histoire : les commerciaux ont vendu le projet sans pagination et le client final refuse totalement un retour en arrière ....

    Mon but est d'alléger au maximum la page en supprimant tout ce qui est possible pour améliorer le transfert même si la compression fait déjà une part du travail mais aussi pour amérioler la navigation (car une fois la page dans le navigateur, IE ou firefox est complétement à la rue ....)

    J'ai développer un module (HTTPModules) qui me permet de supprimer ces préfixes et le gain est énorme .... mais je trouve la solution pas très propore et assez pénalisante pour le serveur !!

    @bientôt

  9. #9
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par Immobilis Voir le message
    Sinon, il faut changer les controles .Net en controles HTML et utiliser des scriptlet pour obtenir les valeurs.
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [XSLT] Exclure un préfixe de namespace d'une transformation
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/07/2005, 09h00
  2. Préfixes segments programmes (PSP) : recherche de doc
    Par pucenet dans le forum Assembleur
    Réponses: 21
    Dernier message: 30/03/2005, 23h05
  3. [DOM] ajouter le préfixe <?xml-stylesheet>
    Par phoebe dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 29/03/2004, 11h37
  4. Préfixe REP
    Par M.Dlb dans le forum Assembleur
    Réponses: 3
    Dernier message: 02/08/2002, 10h08

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