Cet article a été publié le Mardi, Janvier 6th, 2009 à 17:37 et est classé dans la création , d'optimisation , techniques , conseils , analyse Web . Vous pouvez suivre les réponses à ce bulletin avec le fil RSS 2.0 flux. Vous pouvez laisser une réponse , ou trackback depuis votre propre site.
Donc, vous avez un site web et je me demande comment vous pouvez améliorer le temps de chargement de vos pages Web. Ces dernières semaines, nous avons joué un peu avec une variété de techniques pour optimiser les pages web pour nos clients et nos propres projets .
Tout d'abord, vous devez exécuter une analyse peu sur votre page Web afin de s'assurer que le code HTML et la syntaxe CSS est correct et que toutes les URL peuvent être trouvées.
Ensuite, vous pouvez utiliser d'autres services externes pour découvrir s'il ya des problèmes avec les temps de chargement et le nombre d'articles sur votre page web.
- vérifier en ligne par WebSiteOptimization.com (et leurs articles techniques )
- Pingdom pleine page de test (il vous permet également de sauvegarder vos résultats afin que vous puissiez comparer les performances passées)
Vous remarquerez que plus le nombre d'articles sur votre page, plus il prend de calcul. Vous pouvez utiliser la mise en cache en-têtes, la compression gzip et des téléchargements en parallèle afin d'accélérer vos pages.
Bien que le vérificateur en ligne page par WebSiteOptimization.com ne permet pas de comparer les résultats de votre historique de vos URL, il vous donne un aperçu intéressant et explique brièvement les résultats. Leur conseil est excellent pour commencer votre processus d'optimisation.
Je recommande cherche à combiner des images, le partage de la charge pour les images sur différents domaines virtuels (permet des téléchargements en parallèle) et utilisant la compression de HTML, JavaScript et CSS.
- Vérifiez les paramètres de votre compression
- Vérifiez votre cache-têtes
- Vérifier le serveur de votre têtes
Port80Software fournit un peu plus de un aperçu détaillé sur la mise en cache et la compression. Ils vendent des produits complémentaires pour le serveur Microsoft Internet Information (ISS), mais beaucoup de ces outils sont disponibles dans la distribution standard d'Apache.
Aide-mémoire
- Donnez valide HTML, JavaScript et CSS
- optimiser vos images, les réduire, de les combiner si possible (Photoshop Elements a de bonnes caractéristiques de prévisualiser les images en différentes qualités)
- compresser tout le texte avant de l'envoyer au navigateur
- combiner les JavaScripts multiples dans un seul fichier - en est de même pour le CSS
- Utiliser CSS sprites pour les images décoratives qui vous permet de réduire le nombre de requêtes HTTP
- Ne pas utiliser le texte pour les images en-tête si vous pouvez écrire le texte sur une image de fond (réutilisable) simple
- emploient la mise en cache sur le serveur (pour PHP et / ou des requêtes SQL) - caches RAM-based sont meilleures ou utiliser un cache disque pour les demandes de base de données qui ne sont pas fréquemment modifiées.
- l'utilisation des hôtes virtuels comme img1.domain.com, img2.domain.com, img3.domain.com autoriser les téléchargements en parallèle de vos images (ces domaines peuvent pointer vers votre arbre www.domain.com répertoire principal)
- l'utilisation de serveurs dédiés et de distribution de contenu statique (tels que lighttpd )
- la mise en cache utilisation / en-têtes d'expiration de votre contenu statique alors qu'ils sont chargés directement de la mémoire cache du navigateur
- serveurs miroirs d'installation dans le monde entier pour votre contenu statique et la sortie de votre HTML, JavaScript et CSS dynamique avec le nom du serveur miroir le plus proche inséré dynamiquement grâce à la cartographie géo
Ce ne sont que quelques idées pour vous aider à démarrer. Il ya plus de choses à surveiller et à optimiser une fois que vous avez terminé le processus d'optimisation de base.
Découvrez ce lien excellent avec Yahoo pour beaucoup d'idées d'optimisation ...
Si vous souhaitez que nous avons un coup d'oeil à votre site web et d'analyser les performances, s'il vous plaît entrer en contact avec nous pour un devis .




