Когда я отправляю ответ 304. Как браузер будет интерпретировать другие заголовки, которые я отправляю вместе с 304?
* 1003 Е.Г. *
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?