Le protocole SPDY élimine-t-il le besoin de sprites CSS, de fichiers JS et CSS combinés?

StackOverflow https://stackoverflow.com/questions/5045278

  •  15-11-2019
  •  | 
  •  

Question

J'ai toujours combiné les fichiers CSS et JS. La même chose s'est également appliquée à des images. Je me demande ici que le SPDY de Google, avec ses connexions de multiplexage, supprime le besoin de tout cela? La compilation / minimisation n'est pas ce que je demande ici, à peu près les frais généraux des demandes HTTP supplémentaires que nous avons dans le protocole HTTP typique.

Était-ce utile?

La solution

SPDY permet à votre navigateur de récupérer toutes les images en parallèle, ce qui aide. Si le navigateur a une bande passante suffisante, cela peut être suffisant pour rendre SPDY déprécié aussi rapidement un HTTP avec des sprites.

Mais, les sprites sont toujours meilleurs pour des performances absolues.

Habituellement, lorsque vous combinez 5 à 6 images, la taille résultante de l'image est nettement plus petite que la somme des tailles des images individuelles. Vos résultats varieront en fonction des types d'images que vous utilisez et du nombre. Les gars de CSS Tricks ont un exemple: http://css-tricks.com/css-sprites/

Autres conseils

Même avec le multiplexage de SPDY, la réduction des demandes entraînera probablement des augmentations de performances.

N'utilisez pas les sprites CSS avec des feuilles de styles externes - les ressources dans les feuilles de style externes ne sont évidemment découvertes qu'après le téléchargement de la feuille de style externe, et une seule fois que la règle correspond à un élément. L'avantage qu'ils fournissent de réduction des demandes HTTP n'est pas nécessaire avec SPDY en raison de son multiplexage. Par conséquent, les sprites CSS le rendent plus lent.

https://www.chromium.org/spdy/spdy-best-practices

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top