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 :

Optimisation des appels au Javascript


Sujet :

JavaScript

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut Optimisation des appels au Javascript
    Pour un souci de transparence, je mets mes fonctions javascripts dans des fichiers separes.
    Tous les scripts ne sont pas appeles egalement : certains sont utilises sur l'ensemble du site, d'autres sur quelques pages seulement.
    Pour les premiers, on va les appeler dans les MasterPages et les autres -a priori- dans les pages concernees.

    Mais voila imaginons que j'ai 100 pages sur mon site (toutes heritant de la meme MasterPage pour simplifier). Si une et une seule page a besoin un fichier javascript, alors j'appelle ce fichier dans la page elle-meme. Si j'ai besoin de ce javacsript dans toutes mes pages, je le mets dans ma MasterPage.

    Mais maintenant si j'ai besoin de ce script dans 2, 10, 50, 70 pages. Comment puis-je savoir quelle est la meilleure option ?

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Si ton javascript est dans un fichier a part, normalement, le navigateur de ton utilisateur ne devrait le recuperer qu'une fois, et le recharger depuis le cache apres

    Perso, a moins de tres tres gros fichiers js (auquel cas, il faut peut-etre voir a les compacter), ou de fichier utilises dans une seule page, j'ai tendance a tout mettre dans la masterpage

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Si tu es capable de lister tes fichiers javascript dans chacune des pages concernés, c'est la solution la plus optimisé. En revanche c'est plus galère à gérer. Mettre tout dans la master page n'est pas la meilleure solution je pense, car il faut faire attention aux nom des méthodes, des variables globales... Si en plus tu a des fonctions de validation de formulaire.... Je vois pas pourquoi elle serait chargé dans toute les pages. Surtout si le navigateur ne visite pas toutes les pages de ton appli Web, il aura tout chargé...
    En ce qui concerne le cache, effectivement les fichiers javascripts sont en théorie retrouvé depuis le cache. Mais Tu peux paramétré ton navigateur pour qu'il ne le fasse pas. Pire encore, IIS peut-être configuré pour spécifier au navigateur qu'il ne faut pas charger un contenu depuis le cache (utilisé pour des contenus qui change constemment).

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Ok je vois. Tout se resume a une balance entre rapidite d'execution et facilite de maintenance ...

    Merci pour vos reponses.

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

Discussions similaires

  1. Appeler du JavaScript avec des AutoGenerateButtons
    Par Johann7751 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/01/2011, 15h54
  2. Réponses: 2
    Dernier message: 13/08/2010, 16h07
  3. optimiser l appel a des méthodes virtuelles
    Par Frifron dans le forum C++
    Réponses: 2
    Dernier message: 20/07/2009, 07h37
  4. [2.3.1] Appel à des dataset depuis javascript
    Par Bouillou dans le forum BIRT
    Réponses: 6
    Dernier message: 06/02/2009, 08h36
  5. Optimisation des requetes
    Par bifidus dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/10/2003, 11h29

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