Répondre à HTTP_IF_MODIFIED_SINCE et HTTP_IF_NONE_MATCH en PHP

J'ai mis en cache du contenu dynamique en PHP 5.1.0+. J'ai déjà envoyer le bon en-tête (y compris de Dernière modification et ETag) à ses clients.

Maintenant, je veux que mon script pour être en mesure de répondre à $_SERVER['HTTP_IF_MODIFIED_SINCE'] et $_SERVER['HTTP_IF_NONE_MATCH'] lorsqu'il est présent. Lorsque les conditions de matches, je veux répondre à un HTTP 304 "Not Modified" aux clients.

Quelles sont les conditions? Quand exactement, j'ai un problème 304 au lieu de l'ensemble du contenu?

La accepté de répondre à la question
Comment savoir quand envoyer une réponse " 304 not Modified semble que cette question correctement, mais j'ai du mal à port code en PHP 5.

Merci!

OriginalL'auteur AlexV | 2010-01-04