Я пытаюсь понять, возможно ли избежать запроса некоторых встроенных объектов, загружая их непосредственно из кэша, не спрашивая веб-сервер, действителен ли объект или нет (я не хочу, чтобы ответ веб-сервера мне304 http код состояния) Возможно ли?Работает ли заголовок expire таким образом?Как?
Конечно: Запрос:
<script scr="my_js.php"></script>
Ответ:
<? header("HTTP/1.1 304 Not Modified");
header("Expires: Mon, 31 Dec 2035 12:00:00 gmt");
header("Cache-Control: max-age=".(60*60*24*365));
echo "//this is a simpe example"; ?>
Решено
Браузер загружает ресурсы изего кеш, не спрашивая их на веб-сервере только при первом открытии страницы ( новая вкладка или новое окно браузера ).
В другое время браузер ВСЕГДА запрашивает у сервера информацию о ресурсах, сохраненных в его кеше.Затем ответ веб-сервера с 200 или 301.