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 :

concaténer et minifier automatiquement les JS à la publication


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 199
    Points : 70
    Points
    70
    Par défaut concaténer et minifier automatiquement les JS à la publication
    Bonjour,

    Mes pages sont trés lentes à charger.
    Il semblerait que 100 fichier javascript a chargé, c'est lourd...

    Y a t'il un moyen à la publication de minifier et de concaténer tous les fichiers JS en un seul ?

    Ou est ce que je dois faire cela à la main avant chaque publication ?

    Je suis en asp .net web form.

    Merci
    Sylo

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Bien sûr, et ce principe est même applicable aux fichiers CSS. Quelle version du .NET Framework utilises-tu ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 199
    Points : 70
    Points
    70
    Par défaut
    la 4.5 avec VS2012...
    Mais je trouve rien sur internet sur comment faire cela...
    J'ai vu des choses mais cela me parait trés compliqué...
    Si vous aviez un lien
    Merci beaucoup
    Sylo

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Ok, pour démystifier un peu la chose il y a 2 concepts sous-jacents :
    1. Le bundling : ca consiste à regrouper plusieurs fichiers JS/CSS en un seul. Donc cela permet de minimiser le nombre de requêtes. Avec le nouveau protocole HTTP/2 à venir, cela ne sera peut-être plus nécessaire puisque la gestion des connexions TCP sera bien meilleure...
    2. La minification : on enlève tout ce qui est inutile dans les fichiers (commentaires, retours à la ligne, tabulations, etc.). Cela permet de réduire la taille des fichiers CSS/JS.

    En ASP.NET c'est supporté nativement et voici un bon tuto : Adding Bundling and Minification to Web Forms. Autre tuto complet : Bundling and Minification (là où ca devient intéressant, c'est à partir du titre "Controlling Bundling and Minification").

    Il existe aussi des plugins indépendants, tels que Cassette par exemple. A toi de voir ce qui correspond le mieux à tes besoins.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Points : 1 077
    Points
    1 077
    Par défaut
    Je pense même que certains navigateurs limite le nombre de fichiers référencé dans une page... (il me semble que c'est 32 pour ie)
    Je me poserait par contre la question de comment je suis arrivé à un stade ou j'ai +de 100 fichiers js...

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 199
    Points : 70
    Points
    70
    Par défaut
    Merci DotNetMatt,

    J'avais vu un de ces liens mais je n'était pas sur de la méthode.
    Donc je m'y suis attelé et ca fonctionne...

    Pour Dokho1000, dans un soucis de structuration, je fait un fichier JS par composant de manière a m'y retrouver au mieux...
    Je ne sais pas s'il y a d'autres méthodes mais celle-ci me convient bien en terme de structuration.

    Merci
    Sylo

Discussions similaires

  1. Ajuster automatiquement les colonnes d'un résultat
    Par sebkernoise dans le forum Access
    Réponses: 3
    Dernier message: 27/04/2006, 14h00
  2. VB6 - générer automatiquement les ImageList Hot et Disabled
    Par CBleu dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 05/01/2006, 15h42
  3. [Excel] Comment ajuster automatiquement les colonnes ?
    Par fba dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 14/11/2005, 16h23
  4. [Info]générer automatiquement les getters / setters
    Par lr dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/02/2005, 10h14

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