(PECL pecl_http >= 0.1.0)
http_cache_last_modified — Önbellekleme son değişikliğe göre yapılır
Gönderi öğesini son değişiklik zamanına göre önbelleğe almaya çalışır.
Belirtilen değiştirgenin değeri 0'dan büyük ise, bir zaman damgası olarak ele alınır ve son değişiklik tarihi olarak gönderilir. 0 ise veya belirtilmemişse, geçerli zaman Last-Modified değeri olarak gönderilir. Negatif bir değer belirtilmişse, değer saniye cinsinden zaman aşımı süresi olarak ele alınır ve istenen son değişiklik zamanının bu süre sonunda olduğuna karar verilerek Last-Modified başlığı güncellenir ve asıl gövde gönderilir.
http.log.cache INI ayarı etkinse ve önbelleğe alma başarılı olmuşsa, önbellek günlüğüne bir günlük girdisi yazılır.
Bilginize: Bu işlev, http_send_data(), http_send_file() ve http_send_stream() işlevleri ile birlikte kullanılabilir.
Unix zaman damgası.
Başarı durumunda, (öğe önbelleğe alınmışsa) bir 304 Değişmedi durum kodu ile çıkar, başarısızlık durumunda ise FALSE değeriyle döner. Buradaki "çıkar"ın anlamı için http.force_exit yönergesinin açıklamasına bakınız.
Örnek 1 - http_cache_last_modified() örneği
5 saniyeliğine önbellekleme.
<?php
http_cache_last_modified(-5);
printf("%s\n", http_date());
?>