Перезапись прагмы: без кеша
Так что я размещаю свой сайт на веб-хостинге, и, очевидно, apache настроен так, что прагма: no-cache установлена ....
поэтому я пытаюсь включить кеш, изменив.htaccess на следующее:
<Files *>
Header set Cache-Control: "private, max-age=5400, pre-check=5400"
Header set Expires: A17200
Header set Pragma: private
</Files>
а также с использованием заголовка php:
header("Cache-Control: private, max-age=5400, pre-check=5400");
header("Pragma: private");
header("Expires: " . gmdate("D, d M Y H:i:s"). " GMT");
а также с помощью мета-тегов:
<META HTTP-EQUIV="Pragma" CONTENT="private">
<META HTTP-EQUIV="Cache-Control" CONTENT="private, max-age=5400, pre-check=5400">
<META HTTP-EQUIV="Expires" CONTENT="<?php echo date(DATE_RFC822,strtotime("1 day")); ?>">
но потом, когда я проверил заголовки сайта с сайта redbot.org,
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Thu, 17 Mar 2011 23:11:34 GMT
Server: LiteSpeed
Connection: close
X-Powered-By: PHP/5.2.14
Content-Type: text/html; charset=utf-8
Set-Cookie: PHPSESSID=48b583b19ab3e64d40fa640744afb31c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-
check=0
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Cache-Control: private, max-age=5400, pre-check=5400
Expires: A17200
Pragma: private
Есть две записи Cache-Control, одна сверху - это та, которую я пытаюсь перезаписать, но все же одна сверху будет работающей, и Firefox по-прежнему не будет кэшировать сайт...
какие-либо предложения?