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=""
:
Bu üstbilgileri tam olarak nasıl gönderiyorsunuz? – quantumSoup
Aslında, WordPress onları gönderiyor. Bir WordPress filtre kancası kullanarak bunları ekliyorum. – Greg