Quelles sont les méthodes les plus efficaces pour réduire la quantité de bande passante dont un site Web a besoin pour afficher une page?
Mise en cache agressive? Vous réduisez JS / CSS? Gzip? CMS? Sprites?
bandwidth
compression
Mark Henderson
la source
la source
Réponses:
Quelques méthodes de base facilement implémentables par n'importe quel site Web:
deflate
ougzip
si le navigateur qui a fait la demande la prend en charge.Un peu plus impliqué:
Utilisez des sprites générés automatiquement . Un sprite est une image unique contenant plusieurs icônes ou d'autres petites images; vous choisissez ensuite l'image à afficher avec la
background
propriété CSS . Exemple .L'avantage est que le client fait moins de requêtes HTTP (qui ont des frais généraux).
J'ai mis en gras "automatiquement" parce que si vous faites ces choses manuellement, cela n'en vaut vraiment pas la peine, et cela fait de la maintenance du code un cauchemar. Habituellement, cela signifie automatiquement écrire un script personnalisé, c'est pourquoi il est "un peu plus impliqué",
la source
Google a décrit et expliqué ses recommandations pour réduire au minimum la taille de la charge utile . Ils comprennent les techniques suivantes:
Ces suggestions font partie de leur projet de module complémentaire open source Firefox / Firebug appelé Page Speed . Similaire au plug- in YSlow de Yahoo ! . Le module complémentaire de vitesse de page réelle vérifiera pour beaucoup plus d'optimisations que cette liste explique en détail. Les instructions d'utilisation de Page Speed sont également présentées.
Les meilleures pratiques de Yahoo! Pour accélérer votre site Web identifient un ensemble similaire de meilleures pratiques:
(La liste de Yahoo! Fait environ 35 articles, pas besoin de la citer dans son intégralité.)
Les deux YSlow (lien d'image) et Page Speed (lien d'image) vous permettra d'exécuter des tests sur vos pages, ce qui suggère des choses que vous pouvez faire et vous montrer ce que, de leurs recommandations, est déjà mis en œuvre.
la source