Заголовок Last-Modified – это заголовок ответа HTTP, который указывает дату и время, когда, по мнению сервера, ресурс был изменен в последний раз. Он широко используется для кэширования браузеров и условных запросов, помогая снизить пропускную способность и улучшить производительность сайта.

Прямой пример

Когда клиент запрашивает страницу, сервер может ответить следующим образом:

HTTP/1.1 200 OK
Дата: Mon, 19 Aug 2024 14:12:00 GMT
Сервер: LiteSpeed
Content-Type: text/html; charset=UTF-8
Last-Modified: Sun, 18 Aug 2024 16:45:00 GMT

Здесь:

  • Last-Modified: Sun, 18 Aug 2024 16:45:00 GMT говорит браузеру, что файл был обновлен в последний раз в это время.

  • При следующем запросе браузер может отправить If-Modified-Since: Sun, 18 Aug 2024 16:45:00 GMT.

  • Если файл не изменился, сервер ответит сообщением 304 Not Modified, что позволит сэкономить полосу пропускания.

Почему это важно

  • Повышает скорость загрузки для повторных посетителей.

  • Сокращает ненужную передачу данных.

  • Играет ключевую роль в SEO-показателях, сигнализируя о свежести контента.

Заключение

Заголовок Last-Modified – это простой, но мощный механизм кэширования. Правильно отправляя его, серверы помогают браузерам и поисковым системам понять, когда ресурс был изменен, что приводит к ускорению работы сайтов и снижению нагрузки на серверы.