2010-08-30 13 views
7

Tarayıcının her zaman yüklenmesini istediğim belirli bir sayfa var, özellikle kullanıcı tarayıcıyı geri almak için düğmeye bastığında.Safari neden önbellek denetim direktifimi onurlandırmıyor?

Bu yüzden bu sayfanın başlığında aşağıdaki 'Cache-Control' yönergesini kullanıyorum (PHP'yi doğrudan kodumdan alarak).

$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'; 

Bu FF, IE ve Chrome ancak Safari (5.0.1) için çalışır direktifini görmezden görünüyor ve birden fazla kullanıcı arasında sayfasını (yeniden başarısız, nedenle belirli bir tuzak görünmüyor sorun). Arama, bilinen herhangi bir hatayı ortaya çıkarmadı, bu yüzden sonda bir şey olduğunu varsayarak düşünüyorum.

Herhangi bir işaretçi çok takdir edilecektir.

Güncelleme: Bu cevabı sadece SO üzerinde buldu.

Safari browser ignoring my no-cache

henüz denemedim, ama umut verici görünüyor vermedim. Çok garip, bu vücut etiketine bir ekleme, bu yüzden şüpheci Im. Burada buldum

<body onunload=""> 

: olduğu gibi

onunload="" 

:

+0

Bu üstbilgileri tam olarak nasıl gönderiyorsunuz? – quantumSoup

+0

Aslında, WordPress onları gönderiyor. Bir WordPress filtre kancası kullanarak bunları ekliyorum. – Greg

cevap