получение даты последнего изменения html-файла - PullRequest
6 голосов
/ 15 октября 2008

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

HTML-файл находится на другом сервере, и разные пользователи могут вносить обновления, когда я получаю страницу, которую я хочу видеть, когда она последний раз обновлялась, чтобы я мог пометить дату обновления на своей домашней странице. I

Ответы [ 5 ]

8 голосов
/ 15 октября 2008

Я предполагаю, что вы используете HTTP для получения страницы.

В этом случае вы можете использовать метод HEAD HTTP для получения данных заголовка файла. (См http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html, 9,4)

Затем вы можете проверить заголовок ответа «Последнее изменение». (См. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html, 14,29)

В случае какого-либо механизма кэширования (прокси, кэширование в браузере) может потребоваться включить в заголовок запроса «Cache-Control: must-revalidate» (См. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html, 14.9.4)

7 голосов
/ 15 октября 2008

Используйте свойство document.lastModified Javascript.

quirksmode имеет хорошую функцию для форматирования даты: http://www.quirksmode.org/js/lastmod.html

3 голосов
/ 15 октября 2008

Вы можете использовать Last-Modfied Header из заголовков ответа.

В поле заголовка объекта Last-Modified указывается дата и время, когда исходный сервер считает, что вариант был последний раз изменен.

   Last-Modified  = "Last-Modified" ":" HTTP-date
2 голосов
/ 15 октября 2008
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>
1 голос

Существует несколько предложенных ключей метатегов, представляющих значения Dublin Core, которые можно использовать. См .: https://stackoverflow.com/a/14893974/895245

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...