Какой должен быть мой заголовок ответа Pragma HTTP? - PullRequest
0 голосов
/ 29 сентября 2010

У меня установлены связанные с кэшем заголовки, срок действия которых истекает через восемь часов следующим образом ...

header('Cache-Control: max-age=28800');
header('Expires:' . gmdate('D, d M Y H:i:s T', strtotime('+8 hours')));

В таком случае, какой должен быть мой заголовок ответа Pragma HTTP?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2010

Вам не нужно устанавливать прагму, прагма устанавливается только если вы хотите директиву без кэширования.Посмотрите здесь для получения дополнительной информации: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32

1 голос
/ 29 сентября 2010

См. Документ PHP для session_cache_limiter .Вы увидите правильные заголовки кэша для отправки:

public:

Expires: (sometime in the future, according session.cache_expire)
Cache-Control: public, max-age=(sometime in the future, according to session.cache_expire)
Last-Modified: (the timestamp of when the session was last saved)

private_no_expire:

Cache-Control: private, max-age=(session.cache_expire in the future), pre-check=(session.cache_expire in the future)
Last-Modified: (the timestamp of when the session was last saved)

private:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private, max-age=(session.cache_expire in the future), pre-check=(session.cache_expire in the future)
Last-Modified: (the timestamp of when the session was last saved)

nocache:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...