Butch: Cache-Probleme, Header

Beitrag lesen

Mit diesem Problem beschäftige ich mich schon seit Tagen:

Android-Browser sind offensichtlich extrem cache-lastig, sie laden sehr ungern vom Server, was bei mir zu argen Problemen führt.

Ich habe es mit den üblichen HTML-Tricks versucht, etwa:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
      <meta http-equiv="pragma" content="no-cache">
      <meta http-equiv="expires" content="-1">

und mit diversesten, mühsam entwickelten "Dirty"-Tricks ... ohne Erfolg. In manchen Fällen dauert es bis zu einem Tag, bis der Browser an einem Smartphone sich bequemt, vom Server zu laden!

Jetzt habe ich aufgrund eines Tipps das Ganze auf php umgestellt. In den betreffenden Dateien habe ich am Anfang diesen php-Code:

<?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");
?>

Und siehe da, das scheint zu funktionieren.

Jetzt zu meiner konkreten Frage ... weil ich an sich von dem ganzen Zeug kaum was verstehe und für meinen Zweck php sehr lästig ist:

Gibt es eigentlich einen Unterschied zwischen php-Headern und den entsprechenden html-Codes, oder ist die Wirkung vollständig ident? Anders gefragt: Ist die Wirkung von html-Codes ABSOLUT die gleiche wie die von php-Headers?

In diesem Fall würde ich mir die Mühe machen und es noch einmal ohne php versuchen.

Wie würden ggf. die html-Zeilen lauten, die dem obigen php-Code entsprechen?

Vielen Dank im Voraus!