2010-12-03 53 views
4

Donc, si je par exemple une image comme ceci:La toile est-elle plus rapide qu'une image normale?

alt text

Sera-t-charger plus rapidement si elle écrit dans JS, en toile? Ou est-ce plus rapide de l'avoir au format PNG ou JPG ou GIF?

+0

vous m'avez fait penser – Ish

+1

Il me semble que c'est un compromis entre la bande passante et le temps d'exécution, et une réponse ne va pas être vraie pour toutes les images. – JAL

+0

Pourquoi ne pas le tester? – Domenic

Répondre

4

Cela dépend de la latence de votre réseau, et pour les images de taille non triviale, de la bande passante disponible à la fois sur la fin de votre serveur et sur la fin de l'utilisateur. Une latence élevée et une faible bande passante augmenteraient les chances qu'une solution basée sur le canevas soit plus rapide.

La vitesse de dessin d'image basée sur le canevas varie également considérablement entre les navigateurs. Voici quelques résultats assez dépassés:

http://ajaxian.com/archives/canvas-benchmark

Depuis Chrome a avancé 4 versions, l'équipe de Firefox a mis beaucoup de travail dans la performance dans Firefox 4 et IE9 est arrivé avec l'accélération matérielle. Mais cela peut vous donner une idée de la variabilité au moins.