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 :

[AVIS] Load de scripts sur mobile


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut [AVIS] Load de scripts sur mobile
    Salut à tous

    N'ayant pas trouvé d'information propre au load de scripts js sur mobile je viens demander l'avis de la communauté :

    Sur pc , il est conseillé de télécharger plusieurs fichiers js plutôt qu'un seul gros, mais qu'en est-il sur du mobile ???

    On m'a sous entendu que la gestion n'était pas la même et qu'un navigateur mobile ne pouvait charger autant de script en parallèle que sur un navigateur de desktop ....

    Merci à tous

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    En fait avec les navigateurs d'aujourd'hui, concaténer les scripts est moins utile qu'avant. En effet à partir du moment où tu utilises une bonne librairie de chargement dynamique de scripts (je te conseille personnellement head.js), le navigateur charge les scripts en parallèle et donc plus rapidement en rapport taille/temps.

    Néanmoins chaque requête asynchrone est encapsulée dans un paquet HTTP qui lui est propre, plus les couches inférieures (TCP/IP etc...). Donc il ne faut pas trop en abuser non plus et charger des scripts trop petits, au risque d'augmenter inutilement la taille totale des échanges. Réduire le nombre de requêtes est d'ailleurs conseillé pour le web mobile (peut-être à cause des headers propres à la 3G, à confirmer)

    Donc au final je dirais qu'il faut trouver un bon compromis à la fois technique et pratique. Je conseille de ne plus utiliser de mécanisme de concaténation de scripts, mais de ne pas hésiter à les minifier et surtout utiliser une bonne librairie de chargement de scripts dynamiques. En parallèle que ce soit en prod ou en développement, essayez de faire des fichiers JS entre 100 et 1000 lignes de code ; bon compromis en taille/nombre de requêtes et en lisibilité.

Discussions similaires

  1. [VBS]execution d'un script sur un pc différent
    Par Guismai dans le forum VBScript
    Réponses: 7
    Dernier message: 07/02/2006, 16h40
  2. [MySQL] Problème après le transfert de mon script sur internet
    Par LordBob dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 26/01/2006, 21h02
  3. Pb de script sur case à coher
    Par storm61 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/01/2006, 04h08
  4. Return code d'un script sur serveur distant
    Par Koobor dans le forum Linux
    Réponses: 2
    Dernier message: 10/11/2005, 09h09
  5. pb avec un script sur mozilla
    Par grospaulo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/12/2004, 16h36

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