Cache Funktion und Bilder
Forumsregeln
Bitte unbedingt die Forum-FAQ beachten!
Bitte unbedingt die Forum-FAQ beachten!
Cache Funktion und Bilder
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
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.

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.
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
Hi,
am Ende der page_header Funktion:
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.
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');
http://www.partygebirge.de <--- Visit for Pix
) Partyguid usw.

- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
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.

- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Dann füg ich das noch hier hinzu:
open: includes/acm/acm_file.php
find:replace, with:Code: Alles auswählen
trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);
find:Code: Alles auswählen
//trigger_error($this->cache_dir . ' is NOT writable.', 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/Code: Alles auswählen
//trigger_error('Not able to open ' . $this->cache_dir . 'data_global.' . $phpEx, E_USER_ERROR);
kein Support per PN