Warum beachtet Safari meine Cache-Kontrollanweisung nicht?

Es gibt eine bestimmte Seite, die der Browser immer laden soll, insbesondere wenn der Benutzer die Schaltfläche "Zurück" des Browsers drückt, um dorthin zu gelangen.

So verwende ich die folgende 'Cache-Control'-Direktive in der Kopfzeile dieser Seite (nehme das PHP direkt aus meinem Code).

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

Dies funktioniert für FF, IE und Chrome, aber Safari (5.0.1) scheint die Direktive zu ignorieren und kann die Seite nicht neu laden (für mehrere Benutzer, es scheint also kein Setup-spezifisches Problem zu sein). Die Suche hat keine bekannten Fehler aufgedeckt, daher gehe ich davon aus, dass an meinem Ende etwas nicht stimmt.

Alle Zeiger wäre sehr dankbar.

Update: habe gerade diese Antwort auf SO gefunden.

Safari Browser ignoriert meinen No-Cache

Habe es noch nicht ausprobiert, sieht aber vielversprechend aus. Sehr seltsam, dass es eine Ergänzung zum Body-Tag ist, also bin ich skeptisch.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage