Bonjour,
voici le contenu de la bonne pratique Opquast n°184
Si les images et les feuilles de style passent la validation http://www.ircache.net/cgi-bin/cacheability.py ... les pages .php ne sont pas validées et les ETags restent vides :
Mais sur web-sniffer.net j'obtiens ceci :
Est-ce que le site respecte la bonne pratique 184 ?
Si non, quand on loue un espace Web peut on respecter cette bonne pratique ? Comment ?
Merci
Modifié par Gunner4902 (09 Mar 2007 - 18:00)
voici le contenu de la bonne pratique Opquast n°184
a écrit :
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.
Si les images et les feuilles de style passent la validation http://www.ircache.net/cgi-bin/cacheability.py ... les pages .php ne sont pas validées et les ETags restent vides :
a écrit :
Expires
Cache-Control
Last-Modified
ETag
Content-Length - (actual size: 7966)
Server - Apache
Mais sur web-sniffer.net j'obtiens ceci :
a écrit :
HTTP Response Header
Name Value Delim
HTTP Status Code: HTTP/1.1 200 OK
Date: Wed, 07 Mar 2007 15:43:14 GMT CRLF
Server: Apache CRLF
X-Powered-By: PHP/4.4.4 CRLF
Vary: Host CRLF
Connection: close CRLF
Content-Type: text/html CRLF
Content-Encoding: gzip CRLF
Content-Length: 2981 CRLF
Est-ce que le site respecte la bonne pratique 184 ?
Si non, quand on loue un espace Web peut on respecter cette bonne pratique ? Comment ?
Merci
Modifié par Gunner4902 (09 Mar 2007 - 18:00)