2011-05-04 5 views
2

J'ai mis 10 fois un bouton Facebook, Facebook, Twitter et Twitter sur ma page Web (1 pour chaque article de mon fil), mais la page se charge très lentement. Pour l'instant, le site fonctionne sur ma pile XAMPP locale mais quand je commente ces widgets, la page se charge instantanément. Sinon, cela prend environ 10 secondes à charger.Facebook J'aime et Twitter Tweet Chargez lentement

+0

Je suis nouveau à ce – cdub

+0

Super alors s'il vous plaît lire le lien que j'ai posté ci-dessus et ... Bienvenue sur Stackoverflow! – ifaour

+0

essayez cette solution: http://stackoverflow.com/questions/6838254/lots-of-xfbml-facebook-like-buttons-are-slow/6847489#6847489 – kzap

Répondre

3

Il serait utile de voir le code pour s'assurer que vous l'appliquez correctement, mais j'ai déjà ressenti des symptômes similaires. La façon dont je le rends est en ayant les fichiers Javascript externes associés juste avant votre tag </body> et pas dans votre tête. Si la connexion à l'hôte externe est lente, cela peut entraîner des problèmes de parallélisation et vous devez donc le charger en dernier.

+2

hey ouais ça marche! Je faisais 2 choses mal. 1) En faisant défiler mes 10 articles, j'ai ajouté par erreur la partie script des widgets à chaque fois et 2) j'ai ajouté les scripts une seule fois au bas de mon pied de page. Merci! – cdub

+0

J'ai un problème similaire ... J'utilise FBML pour charger les boutons, et en regardant les requêtes effectuées via l'onglet net dans firebug, il fait les * mêmes * demandes pour * chaque * bouton ... donc il utilise comme 100 demande plus de télécharger exactement la même ressource encore et encore ... J'ai déjà mis mes scripts à la fin de la balise body, donc au moins je peux voir la page chargée, mais elle ralentit encore la page jusqu'à 10s d'une page cela prend 0.5s pour charger complètement ... et quand je vois la page chargeant toujours les boutons semblables un par un, je penserais toujours que la page n'est pas complètement chargée. – Populus

1

J'utilise Sharrre pour les boutons de partage social. Je l'active au passage de la souris, donc rien n'est chargé tant que l'utilisateur n'en a pas réellement besoin. Difficile de l'avoir plus vite que ça. Il prend également en charge quelques autres réseaux.

Je ne charge plus directement les boutons de partage social et ne le fais que lorsqu'il n'y a pas d'autre option. Ces choses sont horribles pour le chargement des heures spécialement si elles sont utilisées plusieurs fois sur la même page.

+0

Charge-t-il assez vite pour être réellement disponible si un utilisateur clique dessus immédiatement? Qu'en est-il du nombre de likes/tweets, ceux-ci ne seront-ils pas visibles jusqu'à ce qu'ils passent la souris? Qu'en est-il des personnes qui naviguent entre les liens en utilisant l'onglet (je pense à l'accessibilité). Tablettes tactiles ou appareils mobiles? –

2

Cela se passe partout sur le Web ces derniers temps. Je vais voir une page à chargement lent et, bien sûr, en bas, il y a une note que Facebook ou Twitter est en train de charger.

La solution que j'ai trouvée était une extension qui affiche les boutons FB, Twitter mais ne les charge pas à moins que vous ne cliquiez sur le bouton. De cette façon, votre page se charge rapidement et si FB ou Twitter est lent c'est leur problème.