последний измененный заголовок и файловая система Linux

StackOverflow https://stackoverflow.com/questions/204553

  •  03-07-2019
  •  | 
  •  

Вопрос

Я использую httpclient и заголовок Last-Modified, чтобы получить дату последнего обновления html-файла, однако, когда я пробую это в Linux-окне, он возвращает вчерашнюю дату, но когда я использую компьютер с Windows, он возвращает сегодняшнюю дату.кто-нибудь знает о проблемах с использованием этого поля заголовка в Linux?

Это было полезно?

Решение

Возможно, на Linux-сервере часы настроены по-другому и поэтому «живут прошлым»?

Другие советы

Если вы используете двойную загрузку с Windows, вы должны убедиться, что ваша система Linux настроена на нет думаю, что BIOS поддерживает часы по Гринвичу (или UTC), но по местному времени.В противном случае часы вашей системы Linux будут отключены в Linux.

Также убедитесь, что файл /etc/localtime является символической ссылкой на правильный файл часового пояса в /usr/share/zoneinfo.

После настройки этих двух параметров проверьте правильность даты и времени с помощью date команду и установите ее правильно, если это не так, с помощью:

date MMDDhhmmCCYY.ss

Например, для текущего времени на моем конце (19:41:27 15 октября 2008 г.) я бы использовал:

date 101519412008.27

Просто мысль: возможно, ваша файловая система была смонтирована с опцией noatime.Здесь я предполагаю, что ваш html-файл не был изменен, к нему только обращались без изменений, а время «обновления» не записывалось.

Вы можете увидеть временную метку файла?Это ровно 1 день или только вчера?

когда я смотрю на дату, связанную со временем, она правильная, но затем дата, которая отображается после того, как я вызываю метод http, отстает на один день.Возможно проблема с кэшем

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top