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






Используйте свойство document.lastModified Javascript.
quirksmode также имеет приятную функцию для форматирования даты: http://www.quirksmode.org/js/lastmod.html
@Nathan Он использует заголовок Last-Modified.
Вы можете использовать Заголовок последнего изменения из заголовков ответов.
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
Мне интересно, как на самом деле работает свойство JavaScript
document.lastModified? Я не знал, что JavaScript может видеть, когда вы в последний раз редактировали файл. Вы знаете, как это работает?