Заголовок ответа "Expires:" - о чем, вообще?

Astaldo
На сайте с 28.01.2006
Offline
174
1295

Здравствуйте.

Выделенный параметр что означает и что его значение в данном случае?

Существует подозрение, что такая дата, она, ну как бы, странная, что ли...

Заранее спасибо.

Заголовок
Status: HTTP/1.1 200 OK
Server: nginx/0.7.63
Date: Wed, 14 Jul 2010 10:39:10 GMT
Content-type: text/html; charset=UTF-8
Transfer-encoding: chunked
Connection: keep-alive
Keep-alive: timeout=20
Cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-powered-by: PHP/5.2.10
Set-cookie: utm_campaign=999; expires=Wed, 14-Jul-2010 11:39:10 GMT; path=/
Live as if you were to die tomorrow. Learn as if you were to live forever. Mahatma Gandhi
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

т.е. данные выдаются без кэш т.к. он всегда просрочен.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Astaldo
На сайте с 28.01.2006
Offline
174
#2
LEOnidUKG:
т.е. данные выдаются без кэш т.к. он всегда просрочен.
Expires:

Этот параметр отвечает за срок жизни кеша?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3
Astaldo:
Этот параметр отвечает за срок жизни кеша?

уху, также как и последняя за срок жизни куков.

L
На сайте с 07.12.2007
Offline
351
#4
Astaldo:
Status: HTTP/1.1 200 OK
Cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT

Несколько странное сочетание, Expires: - он от протокола HTTP/1.0: страница остается неизменной $maxCashe секунд от настоящего времени, не перезапрашивать её:

header('Expires: '.gmdate("D, d M Y H:i:s", time()+$maxCache).' GMT');

а Cache-Control - более гибкий аналог от протокола HTTP/1.1, (он переопределяет 'Expires:', если выданы одновременно):

header("Cache-Control: max-age=$maxCache");	// max-age=секунд со времени запроса страницы, когда документ можно не обновлять

Можно издавать и мета-тегами <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">

А по сути, простроченная дата - это запрет кеширования браузером и прокси-серверами по дороге.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий