Как заставить браузер использовать дисковый кеш - PullRequest
0 голосов
/ 15 июня 2011

Есть ли хитрость в том, чтобы заставить браузер просто использовать то, что находится на диске. Со всем, что я пытаюсь, браузер продолжает отправлять заголовки на сервер, и мне приходится отправлять обратно 304. Вот что я пробовал.

header('Last-Modified: ' . gmdate('D, d M Y H:i:s', OPTIMIZATION_CACHING_HEADER_DURATION + time()).' GMT');
header('Cache-Control: max-age='. OPTIMIZATION_CACHING_HEADER_DURATION. ', public');    // expires is not needed with this
header('Vary: Accept-Encoding');    // so that people don't get zipped file if they can't handle it
header('Content-Length: '.strlen($stylesheet));
header('Content-type: text/css');  // Correct MIME type

Я также пробовал варианты этого, используя time () в качестве последнего изменения, использовал Expires вместо max-age. Я видел

1 Ответ

0 голосов
/ 02 июля 2011

PICNIC - я узнал о том, как при обновлении страницы браузеры снова запрашивают скрипты, а навигация по ссылкам позволяет использовать дисковый кеш. Заголовки выше работают как положено.

...