Nagłówek Last-Modified jest nagłówkiem odpowiedzi HTTP, który wskazuje datę i godzinę, kiedy serwer uważa, że zasób został ostatnio zmieniony. Jest powszechnie używany do cache’owania w przeglądarkach oraz żądań warunkowych, co pomaga zmniejszyć zużycie pasma i poprawić wydajność strony.

Bezpośredni przykład

Gdy klient żąda strony, serwer może odpowiedzieć:

HTTP/1.1 200 OK
Date: Mon, 19 Aug 2024 14:12:00 GMT
Server: LiteSpeed
Content-Type: text/html; charset=UTF-8
Last-Modified: Sun, 18 Aug 2024 16:45:00 GMT

Tutaj:

  • Last-Modified: Sun, 18 Aug 2024 16:45:00 GMT informuje przeglądarkę, że plik był ostatnio aktualizowany o tej porze.

  • Przy następnym żądaniu przeglądarka może wysłać If-Modified-Since: Sun, 18 Aug 2024 16:45:00 GMT.

  • Jeśli plik się nie zmienił, serwer odpowiada 304 Not Modified, oszczędzając pasmo.

Dlaczego to ma znaczenie

  • Poprawia szybkość ładowania dla powracających odwiedzających.

  • Zmniejsza niepotrzebny transfer danych.

  • Odegra kluczową rolę w wydajności SEO, sygnalizując świeżość treści.

Podsumowanie

Nagłówek Last-Modified jest prostym, ale potężnym mechanizmem cache’owania. Wysyłając go poprawnie, serwery pomagają przeglądarkom i wyszukiwarkom zrozumieć, kiedy zasób został zmieniony, co prowadzi do szybszych stron internetowych i mniejszego obciążenia serwera.