Y ü k l e n i y o r
PHP ile Sayfa Yenileme Kontrolü

PHP ile Sayfa Yenileme Kontrolü

Merhabalar,

Bu yazımda PHP ile bir sayfanın yenilenip yenilenmediğini nasıl kontrol edebileceğinizden bahsedeceğim.

Bu işlem için $_SERVER dizisinde yer alan HTTP_CACHE_CONTROL öğesinden faydalanacağız. Tarayıcı, sayfa yenilendiğinde bu başlığı max-age=0 şeklinde gönderir.

PHP Kod Örneği:

<?php
$yenilendi_mi = (isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] == 'max-age=0');

if ($yenilendi_mi) {
    echo 'Bu sayfa yenilenmiş.';
} else {
    echo 'Bu sayfa ilk kez ziyaret edilmiş ve yenilenmemiş.';
}
?>

$_SERVER['HTTP_CACHE_CONTROL']: Bu değişken, tarayıcının önbellekleme davranışlarını belirtir. İstemci (tarayıcı) tarafı sayfayı yenilerse bu değeri max-age=0 olarak ayarlar.

Bu yöntemi kullanarak hem sayfanın ilk kez açılıp açılmadığını hem de yenilenip yenilenmediğini anlayabiliriz. Özellikle sayfa yenilemesine göre bazı işlemleri tetiklemek istiyorsanız kullanışlı olabilir.

Mutlu Kodlamalar! :)