Les JS externes me (sur) ralenti mon site. Améliorer ça ? - HTML/CSS - Programmation
Marsh Posté le 22-07-2010 à 20:18:31
les enlever est la meilleure solution, ou alors les charger qu'une fois le site chargé, car sinon c'est une belle merde ces scripts
Marsh Posté le 23-07-2010 à 08:33:30
foutre le code HTML à l'intérieur d'un div via javascript sur le onload de la page.
Je vois pas comment faire autrement, mais toutes ces merdes que tu as rajouté, en même temps tu n'as pas besoin de truffer ton site de tout ça. juste adsense suffit. Tu comptes devenir millionaire avec ton site ?
Marsh Posté le 23-07-2010 à 08:39:37
En fait il y a :
- le JS de google analytics en asyncrone
- un JS d'Adsense
- un js d'eye tracking (désactivé en ce moment)
- deux js de régies privées
Pour "juste adsense", oui ça suffit sur un petit blog, mais mon site est un peu plus gros que ça.
Marsh Posté le 23-07-2010 à 08:44:35
en virantles JS de tes deux régies privées, il se charge plus vite ?
tu as des scripts que se chargent sur le "load" de ta page ? faudrait voir si possibilité de les lancer sur le domready
Marsh Posté le 23-07-2010 à 10:00:41
Je ne connais pas du tout MooTools car je ne comprends rien au JS (pas de souci sur le PHP mais le JS est pour moi le langage le plus complexe au monde, je n'ai jamais rien compris............).
Ca m'a l'air génial.
Pour ta question, oui ça va plus vite en enlevant les JS des régies privées, surtout en heure de pointe.
"tu as des scripts que se chargent sur le "load" de ta page ?" Kesako ?
Marsh Posté le 23-07-2010 à 10:10:18
nan mais en fait le JS est un langage facile, c'est juste que le PHP est un langage qui permet de faire tellement de merde que tout le monde crois que c'est un langage facile
Marsh Posté le 23-07-2010 à 10:44:54
J'avais eu ce genre de soucis avec le script d'une régie. Et il suffit effectivement d'injecter le script au domready. Exemple (Mootools) :
Code :
|
Pour du jQuery suffirait d'utiliser $(document).ready(). etc.
Marsh Posté le 23-07-2010 à 11:10:44
Merci mais, ça, je le met où ? Tu as une page sur laquelle tu utilises ça pour que je puisse voir concrètement comment faire ?
MErci
Marsh Posté le 23-07-2010 à 11:14:23
Il suffit de placer le code suivant entre les balise <head> et </head> de ta page :
Code :
|
A noter qu'il te faudra aussi avoir Mootools pour que ça fonctionne.
Ce code injecte un script dans un div qui a pour ID 'blogbang'. A toit d'adapter selon tes besoins.
Marsh Posté le 22-07-2010 à 15:21:04
Bonjour,
Aux heures de pointe, mon site rame un max.
J'avais pensé à une saturation serveur donc j'ai modifié mon code, optimisé et mis en place un cache 100% statique pour 24h pour chaque page. Résultats : la page est générée 10x plus vite.
MAIS, le site est toujours aussi lent.
Après pas mal de tests, je me suis rendu compte que c'étaient les scripts externes JS qui ralentissaient tout.
Existe t il un moyen de les accélérer ? Un système asyncrone ou autre ? Ce sont des scripts pub... Adsense, tradedoubler, etc.
Merci