Merhaba arkadaşlar
<script>
function loadXMLDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("link_wrapper").innerHTML =
this.responseText;
}
};
xhttp.open("GET", "https://xxx.com/siparis.php?uye=<?php echo $uye_id;?>", true);
xhttp.send();
}
setInterval(function() {
loadXMLDoc();
// 1sec
}, 1000);
window.onload = loadXMLDoc;
</script>
kodlarım bu şekilde siparis.php 'yi 1 sn de bir girip link_wrapper içersine yazdırmaya çalışıyorum. Ama sayfa ilk yüklendiği anda cache alıyor gibi veriler yenilenmiyor. Var mı problemin çözümünü bilen?
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");
siparis.php içersine cache kontrollerimide ekledim ama malesef sonuç halen aynı.
Örnek Uygulama :
https://www.youtube.com/watch?v=SkQTMwGLbh4
XMLHttpRequest Veri Yenilenmiyor?
5
●106
- 05-07-2022, 20:52:38xhttp.open("GET", "https://xxx.com/siparis.php?uye=<?php echo $uye_id;?>", true);
xhttp.open("GET", "https://xxx.com/siparis.php?uye=<?php echo $uye_id;?>&"+Math.random(), true);
deneyin cacheden ise çözülür
bir de siparis.php içeriği kesin değişiyor mu? sayfayı yenileyince mesela? veya yan sekmede açınca?
istek kesin gidiyor mu, js konsolda hata var mı - 05-07-2022, 20:54:04Evet hocam geliyor ama siparis.php yi güncellemiyor en sonki halini alıyor.mkozdogan adlı üyeden alıntı: mesajı görüntüle
- 05-07-2022, 21:04:52Teşekkür ederim hocam sorun çözüldü ancak cache 'i yalnızca siparis.php dosyasında kapatmanın bir yolu yok mu ?hesapadim adlı üyeden alıntı: mesajı görüntüle
- 05-07-2022, 21:25:17hangi cache olduğuna bağlı olarak değişir sistem altyapısı farklıysa, htaccess nginx cloudflare falan nerden cache yapılıyorsa ona bakmak lazımONURERDGN adlı üyeden alıntı: mesajı görüntüle