PHP ile tarayıcı ön belleğini boşaltma

Bu yazımızda PHP ile tarayıcı ön belleğini (browser cache) boşaltma işlemini inceleyeceğiz. PHP ile yaptığımız web sayfalarında son yapılan güncellemeyi zaman zaman göremeyebiliriz. Çünkü web tarayıcılar hızlı  işlem yapmak için web sitelerini ön belleklerinde tutarlar, böylece biz bir defa daha aynı adrese girdiğimizde hızlıca açılır. 

Peki sürekli güncellenen haber sitelerinde bu işlem nasıl yapılıyor?  Yani tarayıcımızın ön belleğine web sitesinin kaydedilmemesi için ne yapıyorlar?  Web sayfalarının başlarına ön bellek temizleme kodları ekliyorlar.  HTML içerisine aşağıdaki kodlara baktığımızda ilk satırda belirlenen tarih ve zamanda süresinin dolacağını, ikinci satırda ise "ön belleğe alınmasın" komutunu veriyoruz.

<meta http-equiv="expires" content="Sun, 01 Jan 2019 00:00:00 GMT"/>
<meta http-equiv="pragma" content="no-cache" />

Aşağıdaki kod satırlarında ise php ile aynı işlemin nasıl yapılacağını inceleyoruz.

<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>


Mutlu kodlamalar,
Oğuzhan TAŞ
Mart, 2019
Bookmark and Share