Last-Modified — дата изменения ресурса
Last-Modified — HTTP-заголовок со временем последнего изменения ресурса по сведениям сервера. Клиент может использовать его в If-Modified-Since для условного запроса. Заголовок относится к представлению ресурса, а не автоматически к дате публикации статьи.
Также встречается: Last-Modified — дата изменения ресурса.
Для чего используется
Заголовок помогает клиентам проверять актуальность сохранённой версии. Для проекта это ещё и повод определить, что считается изменением страницы. Редакторская дата, время сборки и изменение цены могут иметь разные источники и назначение.
Как SEO-специалист использует это в проекте
SEO-специалист проверяет, меняется ли дата при содержательных обновлениях и согласованы ли сигналы свежести. Разработчик связывает значение с зависимостями страницы: текстом, данными товара, шаблоном. Для динамического HTML время изменения одного файла не всегда отражает итоговый ответ.
- Определите зависимые данные и достоверный источник времени изменения.
- Проверьте Last-Modified обычного ответа и условный GET с If-Modified-Since.
- Внесите реальную правку, повторите запрос со старой датой и проверьте новое содержимое.
Практический пример
У карточки изменилась цена, а дата берётся только из времени изменения HTML-шаблона. Клиент может ошибочно получить подтверждение старой версии. Исправление должно учитывать данные товара; смена заголовка на текущее время при каждом запросе лишь скрывает ошибку.
Иллюстрация подхода, не данные конкретного проекта.Ошибки и риски
Подстановка текущего времени при каждом запросе не показывает реальное обновление. Last-Modified не равен lastmod в sitemap и не гарантирует новый обход. При совместном использовании валидаторов важно корректно обрабатывать условные запросы, а не просто добавить заголовок.
Обновлять дату без изменений; брать время несвязанного файла; смешивать Last-Modified и дату публикации; считать наличие заголовка доказательством поддержки 304.
Как проверить результат
Сохраните обычный ответ, повтор с той же датой и ответ после изменения. Проверьте формат HTTP-date и согласованность с ETag. Если источник времени недостоверен, сначала исправьте модель обновления, а не выдавайте случайную дату.
Связанные термины
Продолжить по теме
- Инструкция: Как проверять результат работы сайта
- Практика: Бесплатный инструмент
- Внедрение: Обсудить состав работ