Я использую Apache 2.2.16.
В моей папке htdocs есть следующий HTML-файл:
<html>
<link media="screen" type="text/css" href="/css/test.css" rel="stylesheet" />
<body>XXXX</body>
</html>
Я пытаюсь создать кэш-файл CSSв моем браузере, чтобы он не выполнял другой запрос, кроме первой загрузки страницы.
Однако каждый раз, когда я нажимаю кнопку обновить, я вижу, что файл CSS снова загружается с сервера,Я вижу 200 кодов ответов для файла в журналах моего сервера.
В моем файле httpd.conf есть следующее:
<LocationMatch "\.(css)$">
Header set Cache-Control "max-age=2592000"
Header set Expires "Thu, 15 Apr 2020 20:00:00 GMT"
Header unset Last-Modified
Header set Content-Type text/css
Header unset ETag
</LocationMatch>
Вот мои заголовки ответов, о которых сообщаетFirebug:
Date Mon, 29 Nov 2010 10:48:49 GMT
Server Apache/2.2.16 (Win32)
Accept-Ranges bytes
Content-Length 18107
Cache-Control max-age=2592000
Expires Thu, 15 Apr 2020 20:00:00 GMT
Content-Type text/css
Keep-Alive timeout=5, max=97
Connection Keep-Alive
Я прочитал несколько статей о настройке заголовков кэширования, но я просто не вижу, как это работает.
Любой совет, высоко ценится.