почему на некоторых серверах поле http последнего изменения указывает на будущее? - PullRequest
0 голосов
/ 08 ноября 2011

Например, рассмотрите URL-адрес с php.net, давайте будем так: http://pl2.php.net/manual/en/function.time.php

Время, когда я получил это, было: 7:32, а мое местное время было 8:32 по зимнему европейскому времени.(CET)

и заголовок:

HTTP/1.1 200 OK
Date: Tue, 08 Nov 2011 07:23:40 GMT
Server: Apache/2.2.21 (FreeBSD) mod_ssl/2.2.21 OpenSSL/0.9.8k DAV/2 PHP/5.3.8 with Suhosin-Patch
X-Powered-By: PHP/5.3.8
Content-language: en
Set-Cookie: LAST_LANG=en; expires=Wed, 07-Nov-2012 07:23:40 GMT; path=/; domain=.php.net
Last-Modified: Tue, 08 Nov 2011 10:03:04 GMT
Vary: Cookie
Link: <http://php.net/time>; rel=shorturl
Transfer-Encoding: chunked
Content-Type: text/html;charset=utf-8

, но Last-Modified указывает на поле примерно через 2,5 часа в будущем, почему?

, а также есть date поле, которое кажется правильным для времени изменения файла, но для чего оно было изменено последним?

Это было загружено с php 5.3.8 с помощью libcurl.

Ответы [ 2 ]

0 голосов
/ 27 октября 2014

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

0 голосов
/ 08 ноября 2011

Я должен сказать, что их сервер неправильно настроен.

...