| |
Savez-vous bien utiliser les outils de mesure d'audience ? Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ? Savez-vous utiliser les bons outils pour booster votre taux de transformation ? La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions ! ===> Informations et inscriptions.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Pasco Nouveau WRInaute
Inscrit le: 13 Mai 2005 Messages: 10
|
Posté le : Dim Avr 09, 2006 15:56 Sujet du message: Répondre à un header If-Modified-Since |
|
|
Salut,
J'ai un site tout en php, que des pages dynamiques.
A la différence d'un site statique, il n'envoie pas automatiquement d'info sur la date des dernières modifications. J'ai donc pris la précaution de rajouter
| Code: |
| header("Last-Modified: " . gmdate("D, d M Y H:i:s",$last_modif) . " GMT"); |
en calculant $last_modif par ailleurs.
Seulement, si je comprends bien, cela ne répond pas à une requête client qui contient le header If-Modified-Since.
Il faudrait :
- détecter le header client If-Modified-Since ;
- comparer la date de ce header à celle du document ;
- renvoyer le document si la date du document est plus récente que la date du header client ;
- sinon renvoyer seulement le header 304 not-modified ;
1°) Est-ce que cette analyse est correcte ?
2°) Est-ce que quelqu'un a un tel script déjà prêt ?
Pasco |
|
| |
|
 |
Pasco Nouveau WRInaute
Inscrit le: 13 Mai 2005 Messages: 10
|
Posté le : Dim Avr 09, 2006 17:02 Sujet du message: Répondre à un header If-Modified-Since |
|
|
Bon vous fatiguez pas, j'ai trouvé :
1°) c'est effectivement ce qu'il faut faire ;
2°) il suffit de faire ça
| Code: |
$if_modified_since = preg_replace('/;.*$/', '',$HTTP_IF_MODIFIED_SINCE);
$gmdate_mod = gmdate('D, d M Y H:i:s', $mtime) . ' GMT';
if ($if_modified_since == $gmdate_mod)
{
header("HTTP/1.0 304 Not Modified");
exit;
}
header("Last-Modified: " . $gmdate_mod);
|
avec $mtime la date de la dernière modif de la page consultée. |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|