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

Прямий приклад

Коли клієнт запитує сторінку, сервер може відповісти

HTTP/1.1 200 OK
Дата: Mon, 19 Aug 2024 14:12:00 GMT
Сервер: LiteSpeed
Content-Type: text/html; charset=UTF-8
Востаннє змінено: 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 – це простий, але потужний механізм кешування. Правильно надсилаючи його, сервери допомагають браузерам і пошуковим системам зрозуміти, коли ресурс змінився, що призводить до швидшої роботи веб-сайтів і меншого навантаження на сервер.