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

JavaScript Discussion :

Optimiser le chargement de nombreux scripts


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Developpeur Front End
    Inscrit en
    Ao�t 2007
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France

    Informations professionnelles :
    Activit� : Developpeur Front End
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 20
    Par d�faut Optimiser le chargement de nombreux scripts
    Bonjour,

    j'ai h�rit� il y a peu de temps de l'optimisation du front end d'une plateforme qui dispose de nombreux scripts charg�s sur toutes les pages; presque 40 fichiers.
    Quand j'aurais le temps de le faire je ferais une refonte � ma fa�on mais pour l'instant je dois faire au mieux pour limiter l'impact d'un tel chargement.

    J'ai souvent optimis� le chargement javascript de sites ayant un grand nombre de script mais jamais autant. Je connais les bonnes pratiques (CDN, body, compression, regroupement des scripts...) mais j'avoue ne jamais avoir eu autant � optimiser sans possibilit� de refonte compl�te du front end.

    Je recherche donc des solutions d'optimisation du chargement de tous ces scripts afin de limiter le nombre de requ�tes HTTP. J'avais pens� regrouper pas mal de scripts en quelques fichiers (jQuery, jQueryUI, plugins, classes, functions, app) et les charger en asynchrone via un JS loader tel que headJS, requireJS, labJS ou encore $scriptJS. Je ne sais pas si c'est la meilleure solution mais je vais manquer de temps pour exp�rimenter donc si certains ont des retours d'exp�rience, des conseils ou astuces � me faire partager: je suis preneur.

  2. #2
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    Si je puis me permettre un conseil pour jQuery, jQueryUI, etc... passe par les liens google. (et �ventuellement m�me par google loader)

    Les avantages sont nombreux,
    - �conomie de la bande passante de ton site
    - vitesse maximum (si ton serveur envoit le fichier plus vite que le serveur google, chapeau)
    - premier chargement de ta page + rapide (en g�n�ral jquery de google se trouve 9 fois sur 10 dans le cache du visiteur ayant visit� un autre site, �a �pargne donc la premi�re mise en cache)
    - les serveur de google ne sont jamais offline.



    Le 2�me conseil c'est simplement de regrouper tous les scripts dans un seul, tu ne dois m�me pas t'amuser � tout couper/coller, tu peux cr�er simplement un fichier script.php avec que des "include"s vers tous les scripts, au final l'usage de la bande passante sera quasi aussi important en volume, mais �a r�duira le nombre d'appels diff�rents au serveur.

  3. #3
    Membre averti
    Homme Profil pro
    Developpeur Front End
    Inscrit en
    Ao�t 2007
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France

    Informations professionnelles :
    Activit� : Developpeur Front End
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 20
    Par d�faut
    J'utilise d�j� les CDN de Google et microsoft pour les scripts le permettant et je vais certainement utiliser notre propre CDN (amazon) lorsque la version finale sera en prod pour tous les autres scripts, pour l'instant j'utilise un simple serveur debian OVH. On est plut�t g�t� de ce c�t� l�.

    Regrouper en un seul fichier est une solution mais 95% des interactions du site se font via javascript et j'ai donc besoin de charger en priorit� certains scripts, d'o� mon id�e d'utiliser les possibilit�s de chargement asynchrone des navigateurs. Et pourquoi pas la gestion de cache de requireJS que je n'ai jamais explor�e...

Discussions similaires

  1. R�ponses: 11
    Dernier message: 21/10/2008, 15h02
  2. Arr�t du chargement apr�s le script ?
    Par ZaRnO-56 dans le forum Langage
    R�ponses: 3
    Dernier message: 08/08/2008, 14h18
  3. Chargement d'un script javascript par Ajax
    Par lvr dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/12/2007, 23h16
  4. [XNA] Question d'optimisation de chargement
    Par Myth_Titans dans le forum XNA/Monogame
    R�ponses: 4
    Dernier message: 02/02/2007, 19h11
  5. Pour optimiser le chargement ?
    Par Kerod dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 6
    Dernier message: 06/04/2005, 22h50

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