[Support] Caching einer PHP-Anwendung
Michael Hierweck
team at edv-serviceteam.net
Sat Sep 2 09:25:46 CEST 2006
Hallo,
eine PHP-Anwendung generiert HTML-Code und zahlreiche Grafiken dynamisch.
Zumindest die Grafiken würde ich gern einige Zeit cachen, um die
Performance zu erhöhen und den Hive zu entlasten. Es könnten damit rund
80% der PHP-Starts eingespart werden.
Derzeitige Einstellungen:
...
session_cache_limiter("public");
session_cache_expire(15);
session_start();
header("Content-type: image/jpg");
...
Dies führt derzeit dazu, dass die Grafiken rund 15 Minuten im
Browsercache lagern, aber: bei jedem weiteren Abruf der Grafiken findet
dennoch Kommunikation zwischen Browser und PHP statt, die PHP mit einer
"304 Not Modified" Meldung an den Browser beantwortet.
Das Problem: auch für "304 Not Modified"-Antworten muss PHP/CGI
gestartet werden.
Welche Möglichkeiten habe ich? Wäre es möglich, das Caching für
mod_proxy wieder zu aktiveren? (Wir hatten es damals im Zusammenhang mit
dem Leerzeichenproblem ausgeschaltet).
Wie würde ich mod_proxy so konfigurieren, dass der Traffic nicht doppelt
gezählt wird?
Gibt es Alternativen?
Danke für Tipps,
Michael
--
Michael Hierweck
EDV-Serviceteam Werthmann & Hierweck GbR
http://www.edv-serviceteam.net
More information about the Support
mailing list