Beiträge: 157
Themen: 26
Registriert seit: 27.01.2006
27.01.2006, 10:19
(Dieser Beitrag wurde zuletzt bearbeitet: 27.01.2006, 12:07 von Michael.)
Hallo Leute,
Ich habe das Problem, dass Seiten immer aus dem Browser-Cache geladen werden, obwohl ich die "no-cache"-Header-Option aktiviert habe.
Nach einer Überprüfung, habe ich auch festgestellt, dass dieser Header nicht gesendet wird.
Beim phpBB bewirken diese Header-Zeilen das Abschalten des Caches:
Code:
Cache-Control: private, pre-check=0, post-check=0, max-age=0
Expires: 0
Pragma: no-cache
Sowas oder etwas ähnliches gibt es beim MyBB scheinbar nicht !?
Ist das nun ein Bug oder mache ich noch etwas falsch?
Dieser Satz ist falsch!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Diese Option gibt es leider nicht. Versuche es mal, indem du folgenden Code ins Template "headerinclude" einfügst:
Code:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="PRIVATE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 157
Themen: 26
Registriert seit: 27.01.2006
Ich habe den Quelltext nochmal unter die Lupe genommen und wohl einen kleinen Bug gefunden.
Datei: inc/functions.php:
PHP-Code:
function pageheaders() {
global $settings;
if($mybb->settings['nocacheheaders'] == "yes" && $mybb->settings['standardheaders'] != "yes")
{
header("Expires: Sat, 1 Jan 2000 01:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
}
}
$settings wird geholt aber $mybb genutzt... das funktioniert natürlich nicht.
Es muss also "global $mybb;" heißen, dann funktioniert es auch mit dem Cache
Dieser Satz ist falsch!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das kommt davon wenn man schneller schreibt als denkt.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 157
Themen: 26
Registriert seit: 27.01.2006
Huch, schon verschoben und im offiziellen Bugtracker gepostet. Du bist ja ein ganz schneller
Dieser Satz ist falsch!