Malcolm Beck´s: Cache-Probleme, Header

Beitrag lesen

હેલો

Worauf läuft das aber jetzt hinaus in Bezug auf meine Frage? Erreiche ich bei einem jeweils bestimmten Browser mit der meta-Methode

<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<meta http-equiv="Cache-Control" content="post-check=0, pre-check=0, false">
<meta http-equiv="Pragma" content="no-cache">

dann grundsätzlich das Gleiche wie mit der php-Methode

<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>

oder hängt das wieder von anderen Faktoren ab?

Letztere haben vorrang. Sprich, wenn sich die Header in PHP von denen im HTML unterscheiden, hat PHP vorrang. So auch dein Webserver. Wenn der was anderes schickt, als das, was du in deinem HTML schreibst, dann haben die header des Servers vorrang. Die Meta-Angaben im HTML sind als Ergänzung gedacht, für bspw. Bots. Die header einer Seite sind bereits 3 mal um die Welt, bevor sich das HTML die Schuhe anzieht.

બાય

--
 .
..: