2009-03-04 6 views
1

J'ai un site qui a un grand menu et chaque élément du menu a une icône. J'ai cherché à implémenter un sprite CSS pour l'accélérer, mais je me demande quel sera le gain de performance. Mon site n'est pas ouvert au public, donc les utilisateurs seront presque toujours répétés, alors cela vaut-il la peine de l'implémenter ou devrais-je simplement me fier à la mise en cache?Quel est le gain de performance CSS Sprite pour les visiteurs réguliers?

Répondre

2

À moins que votre site a lourd trafic non-répétition, il n'y aura probablement pas beaucoup d'un gain de performance notable du tout. Avez-vous actuellement des problèmes de performance? Sinon, il n'y a probablement pas besoin d'optimiser prématurément une telle chose relativement mineure.

+0

Je voudrais réduire les temps de chargement pour les personnes accédant à notre site à partir de l'extérieur NA. Ce n'est pas insupportable lent mais il y a une différence de performance notable. –

+0

Vous avez déclaré que la quasi-totalité des visiteurs se répètent cependant. Passer aux sprites ne fait que réduire le nombre de requêtes HTTP, mais si toutes les icônes sont déjà mises en cache, cela n'accélère pas du tout les choses. –

0

Comment vous êtes-vous que, dans l'avenir, certaines parties du site ne seront pas

  • rendus publics
  • élargir l'audience privée
  • Obtenez de nouveaux menus

Tous Parmi ces raisons, vous voudrez peut-être envisager de le faire à l'avance. Je ne connais pas votre situation, mais pour certains développeurs, les deux premiers éléments peuvent être implémentés soudainement comme une décision d'entreprise, et le programmeur n'en entend jamais parler lorsqu'un manager revient plus tard pour demander un moyen d'améliorer les performances sur le site. Ou peut-être n'atteint-il jamais aussi loin: peut-être que le site perd des utilisateurs à cause de la lenteur et que la direction n'en entend jamais parler non plus.

Maintenant, puisque vous avez déjà un code qui fonctionne, je ne vous inquiétez pas trop. Mais lors de la mise en place des sites au départ, c'est quelque chose à retenir.

0

Je pense que la grande question que vous devriez poser est sont vos utilisateurs satisfaits de la réactivité du site. Si ce n'est pas le cas et qu'il n'y a pas de problème sous-jacent plus important à l'origine de ce problème, vous pouvez utiliser ce changement.

Il y a un bel article sur le sujet List Apart http://www.alistapart.com/articles/sprites/

Questions connexes