Web sayfasının istenmeyen önbelleğe

1 Cevap php

Ben bu olmamalıdır belirtmek olsa ben önbelleğe web sayfalarının bir sorun var. Basit bir örnek:

<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
</head>
<?php
    print date("Y/m/d H:i:s");
?>
</html>

Benim tarayıcıda birkaç kez yenileyin isabet zaman aynı kalır bu sayfayı yeniden olmadığını gösterir. Ben tarayıcıda refresh düğmesine basarak devam edersen sonunda yenilenir. Nerede Bu sayfayı önbelleğe olabilir ve bunu nasıl önleyebilirsiniz?

Ben OpenSuse 11.2 üzerinde Apache 2.2.15, PHP 5.3.2 kullanıyorum ve benim test tarayıcı aynı makinede Firefox 3.5.7 olduğunu.

1 Cevap

Eğer hiçbir önbelleğe alma başlıklarını kullanarak denediniz mi? örneğin:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>