@AlexisWilke Хороший улов! Вы хотели бы отредактировать этот ответ и исправить его?
я отправлю 304 ответ. Как браузер будет интерпретировать другие заголовки, которые я отправляю вместе с 304?
Например.
header("HTTP/1.1 304 Not Modified");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT");
Удостоверится ли это, что браузер не отправит еще один условный запрос GET (или какой-либо другой запрос), пока не истечет время $ offset?
Кроме того, как насчет других заголовков?
Должен ли я отправлять заголовки, как это вместе с 304:
header('Content-Type: text/html');
Должен ли я отправить:
header("Last-Modified:" . $modified);
header('Etag: ' . $etag);
Чтобы убедиться, что браузер отправляет условный запрос GET в следующий раз, когда значение $ offset истекло, или оно просто сохраняет старые значения Last Modified и Etag?
Есть ли что-то, о чем я должен знать при отправке заголовка ответа 304?