Opquast, accueil

Bonnes pratiques qualité pour les services en ligne

Vous êtes ici : : Accueil > Bonnes pratiques > Fiche no184

Fiche bonne pratique N°184- Niveau3- Rubrique serveur

Libellé

Le serveur envoie les informations permettant la mise en cache des contenus.

Objectif

Les objectifs de cette bonne pratique n'ont pas été rédigés pour l'instant

Solutions techniques possibles:

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 champs 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 directives 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.

Moyens de contrôle:

Utiliser un outil permettant de vérifier la possible mise en cache :

Mettre en application cette bonne pratique

Inscription à l'offre perso mon-opquast

Contrat Creative Commons
Opquast est un service édité par Temesis. Les bonnes pratiques Opquast sont forgées dans l'atelier Opquast(FR).