1. Accueil
  2. SEO
  3. 80 - Le site et le serveur sont configurés p…

N°80 - Le site et le serveur sont configurés pour délivrer les pages de manière performante.

Objectif
Simplifier le crawl des moteurs. Améliorer le ranking du site.
Solution technique
"Configurer le serveur Web pour qu'il puisse gérer la mise en cache des éléments statiques et gérer - au niveau applicatif - la possible mise en cache des éléments dynamiques.
En pratique, et en accord avec les spécifications HTTP le serveur devra envoyer les en-têtes ETag, Date et Last-Modified correspondant respectivement à l'identifiant de la ressource, à la date de traitement de la requête et à la date de dernière modification de la ressource demandée. L'ensemble des dates étant au format GMT. Ces informations pouvant être complétées par les champs Content-Length et Expires si la taille en octets et la date d'expiration exacte du contenu sont connues.
Afin d'informer les proxys et les clients finaux sur le comportement à adopter vis à vis des contenus mis en cache, les auteurs devront utiliser les en-têtes HTTP Cache-Control et Pragma en accord avec les délais de réactualisation nécessaires et le caractère privé de la diffusion.
La possible mise en cache pourra être ainsi finalisée par la soumission d'un message 304 Not Modified (sans la ressource demandée dans le corps de la requête) lorsque le serveur recevra un entête If-Modified-Since contenant une date antérieure à la date de modification de la dite ressource.
Activer le module Gzip ou Deflate du serveur pour les ressources textuelles (javascript, CSS, HTML).
Supprimer les espaces non nécessaires et les commentaires dans les fichiers Javascript, par exemple en recourant à des outils tels que crockford.com/javascript/jsmin ou developer.yahoo.com/yui/compressor/ 
Supprimer les espaces non nécessaires et les commentaires dans les fichiers CSS, par exemple en recourant à des outils tels que developer.yahoo.com/yui/compressor/ "
Moyen de controle
"Utiliser un outil permettant de vérifier la possible mise en cache :
http://www.web-caching.com/cacheability.html 
http://www.ircache.net/cgi-bin/cacheability.py 
ySlow

Vérifier la compression des différentes ressources à l'aide d'un outil tel que l'extension Yslow pour Firefox ou REDbot (http://redbot.org), c'est à dire la présence de l'en-tête HTTP Content-Encoding: gzip ou Content-Encoding: deflate.

Vérifier l'absence d'espaces non nécessaires et de commentaires dans les fichiers Javascript et CSS, par exemple à l'aide de l'extension Firefox ySlow"
Workshop
validée
Niveau
3
Catégorie
Serveur
Crée le
24/03/2011 10h15
Automatisation
Manuel

Testez et faites reconnaître vos compétences

Logo Opquast Certfied

Opquast Certified est un test sur 1000 points permettant de vérifier le degré de maîtrise des meilleures pratiques du Web

Découvrir

Retrouvez cette fiche dans « Qualité Web »

Livre Qualité Web

En savoir +

Version numérique offerte pour l’achat de la version papier