Cache Funktion und Bilder

Diskussionen über aktuelle und zukünftige phpBB-Versionen.
Wichtig: Bitte unbedingt die Forum-FAQ beachten! Kein Support!
Forumsregeln
Bitte unbedingt die Forum-FAQ beachten!
Antworten
Benutzeravatar
tholmer
Mitglied
Beiträge: 95
Registriert: 02.10.2003 14:12
Wohnort: Tholm
Kontaktdaten:

Cache Funktion und Bilder

Beitrag von tholmer »

Hi,

phpBB3 hat ja eine eigene Cache Funktion und sendet dem Browser auch, das er keinen Cache verwenden soll mit Cache-Controll und Pragma Headers.

Aber was ist da mit Bildern? Wie ich festgestellt habe, werden die auch immer wieder neu geladen, was aber echt nervig ist. Habt ihr das auch schon festgestellt?

mfg, tholmer
http://www.partygebirge.de <--- Visit for Pix :)) Partyguid usw.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Hallo,

ich finde in meinen Foren weder einen pragma-Eintrag, noch einen Eintrag zu cache-control.

Der phpBB-Cache entlastet die Datenbank und die CPU indem Informationen zur Konfiguration des Boards (cfg_), Templatedaten (tpl_) und Datenbankinformationen (sql_) in Dateien im Cache-Ordner zwischengespeichert werden.

Mit den oben genannten Einträgen lässt sich das Verhalten vom Browser-Cache und von Proxy-Servern beeinflussen.
Der phpBB-Cache kann den Browser-Cache jedoch nicht ersetzen, da sich der phpBB-Cache auf dem Webserver befinden und die Daten sonst trotzdem immer die "Strecke" von Webserver zum Browser zurücklegen müsste, anstatt einfach aus dem lokalen Browser-Cache geladen zu werden.

Sämtliche Style-Grafiken werden bei mir auf der Standardinstallation übrigens im Browser-Cache abgespeichert und beim Wederauffruf der Seite aus diesem geladen.

Gruß,
bantu.
Powered by Coffee
Benutzeravatar
tholmer
Mitglied
Beiträge: 95
Registriert: 02.10.2003 14:12
Wohnort: Tholm
Kontaktdaten:

Beitrag von tholmer »

Hi,

am Ende der page_header Funktion:

Code: Alles auswählen

header('Content-type: text/html; charset=UTF-8');

	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
nachdem ich den Header mit Pragma auskommentiert hatte, hat es die Seiten schneller geladen. Ich benutze Opera. Da ich bei mir auch schon eine Bildergalerie gebaut habe mit vielen Thumbs pro Seite, meinte ein Kumpel das auch im Firefox die kleinen Bildchen immer wieder neugeladen werden.
http://www.partygebirge.de <--- Visit for Pix :)) Partyguid usw.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Erwischt ...

ich dachte du meinst HTML-Header.

Gruß,
bantu.
Powered by Coffee
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Ich hab den Cacheordner gelöscht dun Fehlermeldungen dies bezüglich "abgeschalten". Heißt das, dass jetzt gar nichts mehr nirgendwo gespeichert wird?
kein Support per PN
Benutzeravatar
tholmer
Mitglied
Beiträge: 95
Registriert: 02.10.2003 14:12
Wohnort: Tholm
Kontaktdaten:

Beitrag von tholmer »

Ich würde sagen ja. Musst in der functions.php am Ende der Funktion page_header die Headers auskommentieren. Pragma und Cache-COntroll
http://www.partygebirge.de <--- Visit for Pix :)) Partyguid usw.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Dann füg ich das noch hier hinzu:
open: includes/acm/acm_file.php
find:

Code: Alles auswählen

trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);
replace, with:

Code: Alles auswählen

//trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);
find:

Code: Alles auswählen

trigger_error('Not able to open ' . $this->cache_dir . 'data_global.' . $phpEx, E_USER_ERROR);
replace, with:

Code: Alles auswählen

//trigger_error('Not able to open ' . $this->cache_dir . 'data_global.' . $phpEx, E_USER_ERROR);
delete: root/cache/
kein Support per PN
Antworten

Zurück zu „phpBB Diskussion“