Ce que je faisPHP ne pas obéir à mes ETags définies
Je tire une image de la base de données et l'envoyer au navigateur avec tous les en-têtes appropriés - l'image affiche bien. J'envoie également un en-tête ETag, en utilisant le SHA1 du contenu de l'image comme balise.
Les images sont appelées semi-régulières, donc la mise en cache est un peu un problème (ne pas tuer le site, mais agréable à avoir).
Le problème
$ _SERVER [ 'HTTP_IF_NONE_MATCH'] n'est pas disponible pour moi. Pour autant que je sache, c'est à cause du style de vie de PHP "désobéir aux contrôles de cache". Je ne peux pas jouer avec le limiteur de cache de session, parce que je n'ai pas accès. Mais, même si j'avais accès, je ne voudrais pas le toucher: 99% du site est sous WordPress.
L'environnement
- PHP 4 (ne demandez pas)
- Apache 2.2
- WordPress
- Les images en direct dans la base de données (largeblog), que je ne peux pas changer .
Des conseils, des astuces, etc. seraient utiles. Je n'ai pas beaucoup de place pour changer les choses environnementales/structurelles.
Cheers.