Autor del tema
#0
Last-Modified başlığı, HTTP protokolünde kullanılmakta olup, bir kaynağın en son ne zaman değiştirildiğini belirtir. Bu, sunucuların istemcilere (örneğin web tarayıcılarına) içeriklerin güncel olup olmadığını kontrol etme fırsatı sunar. Last-Modified başlığının doğru yapılandırılması, ağ trafiğini azaltmak ve kullanıcı deneyimini iyileştirmek için önemli bir adımdır.
Last-Modified başlığı, genellikle sunucunun yanıtında şu şekilde görünür:
Bu başlık, kaynağın son güncellenme tarihini belirtir. İstemci, bu tarihi alarak daha sonra aynı kaynağı tekrar talep ettiğinde sunucuya "If-Modified-Since" başlığı ile birlikte bir istek yapabilir. Sunucu, bu tarih ile mevcut içerik tarihi arasında bir kıyaslama yaparak, içerik değişmemişse 304 Not Modified yanıtı dönebilir. Bu durum, istemcinin kaynakları yeniden indirmesini engelleyerek bant genişliğinden tasarruf sağlar.
Last-Modified başlığının yapılandırılması için, sunucunun dinamik içerik üreten bir yapıdaysa, her bir istekte ilgili içerik kaynağının son güncellenme tarihini doğru bir şekilde belirlemesi gerekir. Örneğin, PHP tabanlı bir uygulamada şu şekilde bir yapılandırma yapılabilir:
Bu kod, "dosya.txt" dosyasının son değişiklik tarihini alır ve Last-Modified başlığı olarak ayarlar.
Sonuç olarak, Last-Modified başlığının doğru bir şekilde yapılandırılması, web uygulamalarında performansı arttırmak ve kullanıcı deneyimini iyileştirmek için kritik öneme sahiptir. İyi bir yapılandırma ile hem sunucu yükünü azaltabilir hem de istemcilerin gereksiz veri indirmesinin önüne geçebilirsiniz.
Last-Modified başlığı, genellikle sunucunun yanıtında şu şekilde görünür:
CODE
12
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
Bu başlık, kaynağın son güncellenme tarihini belirtir. İstemci, bu tarihi alarak daha sonra aynı kaynağı tekrar talep ettiğinde sunucuya "If-Modified-Since" başlığı ile birlikte bir istek yapabilir. Sunucu, bu tarih ile mevcut içerik tarihi arasında bir kıyaslama yaparak, içerik değişmemişse 304 Not Modified yanıtı dönebilir. Bu durum, istemcinin kaynakları yeniden indirmesini engelleyerek bant genişliğinden tasarruf sağlar.
Last-Modified başlığının yapılandırılması için, sunucunun dinamik içerik üreten bir yapıdaysa, her bir istekte ilgili içerik kaynağının son güncellenme tarihini doğru bir şekilde belirlemesi gerekir. Örneğin, PHP tabanlı bir uygulamada şu şekilde bir yapılandırma yapılabilir:
CODE
12
header("Last-Modified: " . gmdate("D, d M Y H:i:s", filemtime("dosya.txt")) . " GMT");
Bu kod, "dosya.txt" dosyasının son değişiklik tarihini alır ve Last-Modified başlığı olarak ayarlar.
Sonuç olarak, Last-Modified başlığının doğru bir şekilde yapılandırılması, web uygulamalarında performansı arttırmak ve kullanıcı deneyimini iyileştirmek için kritik öneme sahiptir. İyi bir yapılandırma ile hem sunucu yükünü azaltabilir hem de istemcilerin gereksiz veri indirmesinin önüne geçebilirsiniz.