[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