Hallo zusammen,
ich möchte eine Seite mit hilfe von ob_gzhandler komprimieren und an den Browser senden.
Die Funktion steht am Anfang eines jeden Scriptes:
Nun mein Problem.
Ein CM-System rendert Seiten als HTML und legt diese im Filesystem ab. Der Zugriff auf diese Seiten erfolgt mit fopen. Ändere sich nun eine dieser Seiten, sie wird also neu vom CMS erstellt, so erhalte ich immer noch eine alte Version des Files!!
Auf dem Server liegt aber bereits die neue!!
Es hat den anschein als würde die Seite auf dem Server gecached werden. Alle versuche den Buffer zu löschen waren ohne erfolg.
Kann mir jemand was dazu sagen oder hat einen Tipp was ich falsch gemacht habe?
PHP läuft als CGI
Gruß
berni
ich möchte eine Seite mit hilfe von ob_gzhandler komprimieren und an den Browser senden.
Die Funktion steht am Anfang eines jeden Scriptes:
PHP-Code:
function my_obstart()
{
$encoding = getenv("HTTP_ACCEPT_ENCODING");
if (eregi("gzip",$encoding))
{
ob_start("ob_gzhandler");
} else
{
ob_start();
}
}
Ein CM-System rendert Seiten als HTML und legt diese im Filesystem ab. Der Zugriff auf diese Seiten erfolgt mit fopen. Ändere sich nun eine dieser Seiten, sie wird also neu vom CMS erstellt, so erhalte ich immer noch eine alte Version des Files!!
Auf dem Server liegt aber bereits die neue!!
![emm](https://www.php-resource.de/forum/core/images/smilies/goth.gif)
Es hat den anschein als würde die Seite auf dem Server gecached werden. Alle versuche den Buffer zu löschen waren ohne erfolg.
![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
PHP läuft als CGI
Gruß
berni
Kommentar