Pourquoi ne pas Safari honneur de mon cache-control directive?

Il y a une page en particulier que je voudrais le navigateur de charger, en particulier lorsque l'utilisateur appuie sur le bouton précédent du navigateur pour l'obtenir.

Donc j'utilise le "Cache-Control" directive dans l'en-tête de cette page (en prenant le PHP directement à partir de mon code).

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

Cela fonctionne pour les FF, IE et Chrome, mais Safari (5.0.1) semble ignorer la directive et ne parvient pas à recharger la page (à travers de multiples utilisateurs, de sorte qu'il ne semble pas être une installation de problème spécifique). La recherche n'a pas révélé tous les bugs connus, donc je suis en supposant qu'il existe quelque chose qui cloche sur ma fin.

Tous les pointeurs serait très apprécié.

Mise à jour: juste trouvé cette réponse sur DONC.

Navigateur Safari en ignorant mon no-cache

N'avez pas encore essayé, mais semble prometteur. Très étrange que c'est un ajout de la balise body, donc Im sceptique.

  • Comment êtes-vous exactement de l'envoi de ces en-têtes?
  • En fait, WordPress est de les envoyer. Je suis les ajouter à l'aide d'un WordPress filtre crochet.
InformationsquelleAutor Greg | 2010-08-30