Quelles sont les méthodes les plus efficaces pour réduire la bande passante nécessaire à un site Web pour restituer une page?
Mise en cache agressive? Réduire JS/CSS? Gzip? CMS? Sprites?
Quelques méthodes de base facilement implémentables par n'importe quel site web:
deflate
ou gzip
si le navigateur qui a fait la demande le prend en charge.Un peu plus impliqué:
Utilisez les images-objets générées automatiquement . Un Sprite est une image unique contenant plusieurs icônes ou autres petites images. vous choisissez ensuite quelle image afficher avec la propriété CSS background
. Exemple .
L'avantage est que le client fait moins de requêtes HTTP (avec surcharge).
J'ai mis en gras "automatiquement" parce que si vous faites ces choses manuellement, alors ça ne vaut absolument pas la peine, et la maintenance du code est un cauchemar. Habituellement, le faire automatiquement signifie écrire un script personnalisé. C’est pourquoi il s’agit d’un "peu plus compliqué",
Google a décrit et expliqué ses recommandations au mieux Réduire la taille de la charge utile . Ils comprennent les techniques suivantes:
Ces suggestions font partie de leur projet complémentaire open-source Firefox/Firebug appelé Page Speed . Semblable au plugin YSlow de Yahoo !. Le module complémentaire Vitesse de la page vérifiera beaucoup plus d’optimisations que ce que la liste n’explique en détail. Les instructions d'utilisation de la vitesse de page sont également présentées.
Yahoo! Meilleures pratiques pour accélérer votre site Web identifie un ensemble similaire de meilleures pratiques:
(La liste de Yahoo! Compte environ 35 éléments, inutile de la citer en entier.)
Les deux YSlow (lien vers l'image) et vitesse de la page (lien vers l'image) vous permettront d'exécuter des tests sur vos pages, en suggérant des choses que vous pouvez faire et en vous montrant quoi. recommandations, est déjà mis en œuvre.