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

Flex Discussion :

Temps de chargements, application modulaire


Sujet :

Flex

  1. #1
    Membre habitué Avatar de arnaud.tlse
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 115
    Points : 126
    Points
    126
    Par défaut Temps de chargements, application modulaire
    Bonjour,

    Je suis actuellement en train de développer une application Flex pour un artisan.
    Elle est complètement en Flex3, pas tant parce que Flex est indispensable ou parce que HTML ne convient pas, mais simplement parce que je profite de l'occasion pour apprendre (j'oubliais, je débute ).

    Donc je sais qu'un site en Flex aura plus de temps de chargement qu'un site disons "classique", c'est pourquoi j'ai choisi également de le découper en modules.
    J'ai donc un squelette de l'application avec des menus, et les menus chargent les modules auxquels ils se rapportent.

    Cependant même de cette façon j'obtiens, selon moi, des temps de chargement plutôt impressionnants et carrément gênants.

    Voici le site, si vous voulez aller voir par vous même :http://www.assistance-jardins-online.fr.
    J'ai créé un compte de démo :
    Pseudo : Demo
    Password : DemoGuest1

    Soyez indulgents, il est en cours de dév, et soyez sympa avec les tests , il n'y a absolument aucune sécurité, l'ayant déployé uniquement pour des tests.
    Les modules disponibles sont "Mon compte", "Suite" dans la rubrique "Articles", et "Suite" dans la rubrique "Liens".

    Les tests sont donc à moitié concluants, l'appli fonctionne, mais le premier chargement du site et de chaque module indépendamment, rend la navigation limite insupportable.

    Étant débutant, je ne sais pas si j'ai tout fait correctement, mais le fichier "principal" site.swf fait 500Ko, et chaque module a une taille inférieure à 800Ko, cela ne me semple pas excessif ? D'autant que quasiment aucune image n'est embarquée...

    Si vous avez des idées pour éclairer ma lanterne


    Avec un escalier prévu pour la montée on réussi souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Points : 894
    Points
    894
    Par défaut
    Je dois avoir des débits élevés sur ma ligne car je n'ai pas trouvé les délais de chargement insupportables...

    Sinon il y a plusieurs moyens d'optimiser une application modulaire.
    Et d'abord est-ce que tes modules sont compilés avec l'option d'optimisation ?
    (/project/Properties/Flex Modules Optimize for...)
    jyl@xx
    "Simplicity does not precede complexity, but follows it." Alan Perlis

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Points : 894
    Points
    894
    Par défaut
    Tu as bien déployé la version Release et pas la version Debug ?
    jyl@xx
    "Simplicity does not precede complexity, but follows it." Alan Perlis

  4. #4
    Membre habitué Avatar de arnaud.tlse
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 115
    Points : 126
    Points
    126
    Par défaut Fausse alerte
    Merci jylaxx pour tes réponses rapides.

    Ce doit être l'effet démo qui m'est tombé sur le nez, de toutes les personnes à qui j'ai demandé de tester le site, je suis la seule pour qui les chargements ont été horribles, le problème :
    - J'étais à l'école et on est tous sur la même connexion, résultat, un débit foireux

    J'ai balisé un peu vite parce que je l'ai mis en ligne aussi pour que mon "client" puisse l'essayer, en fait c'était une fausse alerte.

    J'en ai quand même profité pour suivre tes conseils, j'ai modifié les modules pour qu'ils soient optimisés pour site.mxml.
    Et en effet j'ai uploadé les fichier du dossier bin-debug, je crée la version Release ce soir

    Merci beaucoup pour ton aide

    Avec un escalier prévu pour la montée on réussi souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Points : 894
    Points
    894
    Par défaut
    Deux autres "tips" :

    1-Le fait d'utiliser des polices embarquées a un coût important en volume.
    (d'un autre côté l'aspect des polices standards est tellement laid que je ne vois comment ne pas faire autrement...)
    Il faut savoir qu'il est possible d'embarquer qu'une partie seulement des caractères du jeu ce qui permet de réduire encore de qq dizaines de ko le volume du swf principal.

    2-Pour terminer tu peux aussi demander à Flash d'utiliser les Runtime Shared Library du framework. Ce fichier en version 3.2 fait environ 550 ko.

    L'intérêt est que toutes les classes du framework Flex sont téléchargées une seule fois sur le poste client.
    Ces classes ne sont donc pas incluses dans ton application.
    Le petit inconvénient est que lors du premier chargement le temps d'attente peut être plus long.
    jyl@xx
    "Simplicity does not precede complexity, but follows it." Alan Perlis

Discussions similaires

  1. Application modulaire et chargement de configuration
    Par huzard dans le forum Général Java
    Réponses: 4
    Dernier message: 04/07/2014, 18h44
  2. Connaître le temps de chargement d'une application
    Par fabou3377 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/06/2008, 13h17
  3. [Javascript] temps de chargement long
    Par rdams dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/02/2006, 16h56
  4. Temps de chargement des applications .NET
    Par kamal101 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 17/11/2005, 09h11
  5. temps de chargement de la page en bas...
    Par kevinf dans le forum Général JavaScript
    Réponses: 33
    Dernier message: 19/10/2005, 15h15

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