Перезапись прагмы: без кеша

Так что я размещаю свой сайт на веб-хостинге, и, очевидно, 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 по-прежнему не будет кэшировать сайт...

какие-либо предложения?

0 ответов

Другие вопросы по тегам