Ответы HTTP_IF_MODIFIED_SINCE и HTTP_IF_NONE_MATCH в PHP

У меня есть кешируемый динамический контент, созданный в PHP 5.1.0+. Я уже отправляю правильные заголовки (включая Last-Modified и ETag) клиентам.

Теперь я хочу, чтобы мой сценарий мог ответить$_SERVER['HTTP_IF_MODIFIED_SINCE'] а также$_SERVER['HTTP_IF_NONE_MATCH'] когда присутствует. Когда условия совпадают, я хочу ответить наHTTP 304 "Not Modified" клиентам.

Каковы правильные условия? Когда именно я выпускаю 304 вместо всего контента?

Принятый ответ на вопросКак узнать, когда отправить ответ 304 Не модифицировано Кажется, это правильно, но у меня трудные времена, чтобы портировать этот код на PHP 5.

Спасибо!

Ответы на вопрос(7)

Ваш ответ на вопрос