Получение даты последнего изменения html файла

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

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

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
7
0
15 811
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

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

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

Мне интересно, как на самом деле работает свойство JavaScript document.lastModified? Я не знал, что JavaScript может видеть, когда вы в последний раз редактировали файл. Вы знаете, как это работает?

Nathan 08.10.2011 20:58

@Nathan Он использует заголовок Last-Modified.

Toothbrush 18.04.2015 22:55

Вы можете использовать Заголовок последнего изменения из заголовков ответов.

The Last-Modified entity-header field indicates the date and time at which the origin server believes the variant was last modified.

   Last-Modified  = "Last-Modified" ":" HTTP-date

<script type = "text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>

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

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

Затем вы можете проверить заголовок ответа «Last-Modified». (См. 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)

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

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