Optimiser le Javascript ?
Résolu/Fermé
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
-
17 août 2012 à 11:23
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 21 août 2012 à 18:44
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 21 août 2012 à 18:44
A voir également:
- Optimiser le Javascript ?
- Optimiser son pc - Accueil - Utilitaires
- Optimiser windows 10 - Guide
- Telecharger javascript - Télécharger - Langages
- Tcp optimiser - Télécharger - Optimisation
- Optimiser et défragmenter le lecteur - Guide
4 réponses
mimigenie
Messages postés
1180
Date d'inscription
dimanche 3 janvier 2010
Statut
Membre
Dernière intervention
4 août 2018
313
17 août 2012 à 21:08
17 août 2012 à 21:08
Il y a un moyen très simple de se passer du javascript mais dans ce cas il n'y aura plus de transition jquery.
Utilise si tu peux, le php. Ca te permettra d'afficher sur dans chaqu'une de tes pages le contenu qui ne change pas ( le menu et la bannière par exemple ) très simplement et c'est ultra rapide.
Utilise si tu peux, le php. Ca te permettra d'afficher sur dans chaqu'une de tes pages le contenu qui ne change pas ( le menu et la bannière par exemple ) très simplement et c'est ultra rapide.
bg62
Messages postés
23654
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 novembre 2024
2 385
20 août 2012 à 17:06
20 août 2012 à 17:06
déjà vu ça quelque part ...
externalises les js
compresses-les
vois du côté de la fonction 'defer' pour le JavaScript ...
externalises les js
compresses-les
vois du côté de la fonction 'defer' pour le JavaScript ...
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
89
20 août 2012 à 17:47
20 août 2012 à 17:47
Tout mon js est déjà externalisé.
Pour la compression j'utilise le mod_deflate d'Apache (compression GZip).
Par contre la fonction defer je connaissais pas. D'après ce que j'ai compris c'est pour attendre que tout soit chargé avant d'appeler certaines fonctions. J'ai trouvé ça : http://prototypejs.org/api/function/defer mais je suis pas sûr que ça m'aide.
De mon côté j'étais parti sur un problème de memory leak, mais je patauge.
Pour la compression j'utilise le mod_deflate d'Apache (compression GZip).
Par contre la fonction defer je connaissais pas. D'après ce que j'ai compris c'est pour attendre que tout soit chargé avant d'appeler certaines fonctions. J'ai trouvé ça : http://prototypejs.org/api/function/defer mais je suis pas sûr que ça m'aide.
De mon côté j'étais parti sur un problème de memory leak, mais je patauge.
bg62
Messages postés
23654
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 novembre 2024
2 385
20 août 2012 à 18:32
20 août 2012 à 18:32
faut tester ... :)
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
89
21 août 2012 à 18:44
21 août 2012 à 18:44
Voilà j'ai résolu mon problème !
J'ai refais toutes les fonctions javascript qui modifiaient le DOM de façon à avoir un résultat similaire mais sans rien modifier, parce que ça peut venir de là les memory leaks.
Pour le contenu en lui-même, qui peut contenir de l'HTML très différent d'une page à l'autre, j'ai utilisé une iframe dont je me contente de changer la source.
Je n'ai plus aucun ralentissement.
Pour la fonction defer je regarderai quand j'aurais plus de temps !
Merci pour vos réponses.
J'ai refais toutes les fonctions javascript qui modifiaient le DOM de façon à avoir un résultat similaire mais sans rien modifier, parce que ça peut venir de là les memory leaks.
Pour le contenu en lui-même, qui peut contenir de l'HTML très différent d'une page à l'autre, j'ai utilisé une iframe dont je me contente de changer la source.
Je n'ai plus aucun ralentissement.
Pour la fonction defer je regarderai quand j'aurais plus de temps !
Merci pour vos réponses.
20 août 2012 à 15:07
J'utilise déjà le php, notamment pour faire de l'AJAX, c'est très bien pour récupérer le contenu, mais sans js je peux pas faire un truc de ce genre (par exemple) : https://0.s3.envato.com/files/29142239/demo5.html