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 js ?


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 55
    Par défaut Optimiser le js ?
    Bonjour à tous,

    Toutes les pages de contenu du site que je suis en train de faire ont la même structure. Du coup au lieu de faire un chargement classique des pages quand on navigue, je charge la page normalement pour la 1ere, et ensuite quand on navigue dans les pages je fais des transitions avec jquery pour modifier les éléments qui ne sont pas identiques. Vous me suivez ? ^^

    Mon problème c'est qu'il y a pas mal de js, alors au début c'est super fluide, mais au bout de 5 ou 6 pages ça commence à saccader.

    Donc mon but est que les transitions restent fluides, quel que soit le nombre de pages qu'on charge.
    Alors déjà j'ai utilisé le plus possible les fragments au lieu de la fonction jquery html(), c'est un peu mieux mais c'est pas encore ça. Je précise que tout n'est pas modifié avec les fragments, le contenu étant assez différent ça me parait trop lourd à gérer, du coup je le charge avec html().

    Quels moyens existe-t-il pour optimiser le js ?
    Y'a t il une solution pour voir quand ça commence à saccader, auquel cas appliquer des transition moins lourdes ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    pour JQuery il y a un forum JQuery

    pour ton problème c'est gros comme une maison que tu as un memory leak

    il y a eu un post ressent sur un outil google pour déceler les memory leak
    http://www.developpez.com/actu/46465...-applications/
    A+JYT

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 55
    Par défaut
    Désolé pour le retard de ma réponse.

    D'après ce que j'ai compris, Leak Finder ne fonctionne que pour les applis js qui utilisent la bibliothèque Closure, ce qui n'est pas mon cas. Il est possible que j'ai mal pigé aussi, je suis malade et j'ai du mal à rester concentré.

    Existe-t-il un autre moyen de détecter les memory leaks ?

Discussions similaires

  1. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  2. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2003, 08h54
  3. [VB6] [BDD] Optimisation de l'accès aux données
    Par LadyArwen dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 30/01/2003, 13h27
  4. [langage]Problème de temps de lecture, optimisation
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 08h47
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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