Ich weiß nicht, ob es möglich ist, daß Apache die mit mod_rewrite und php/cgi erzeugten Seiten speichert (cachen).
Ich stelle es mir so vor:
Bei einer HTTP-Anfrage prüft Apache, ob die Datei im Dateisystem bereiten vorhanden ist.
Im Fall
1) die Datei ist vorhanden
wird diese gesendet und damit ist die Sache abgeschlossen.
Im Fall
2) die Datei gibt es nicht
wird die mod_rewrite-Regel angewandt und das PHP/CGI-Script ausgeführt, die erzeugte Datei wird gesendet und gleichzeitig gespeichert.
Dies hätte einige Vorteile:
- Wenn das PHP/CGI-Script immer denselben Inhalt zur jeweiligen URL erzeugt, könnte dies den Server sehr entlasten. Vor allem, wenn diese mit CMS-Systemen wie z.B. Contenido erzeugt werden.
- Thumbnails von Bildern könnten bei der ersten Anfrage automatisch erzeugt werden. So könnte man es sich ersparen, vor dem veröffentlichen neuer Bilder-Alben diese zu erzeugen und upzuloaden.
Gibt es so eine Cache-Funktion bereits? Wenn nicht, es wäre ein sinnvoller Vorschlag für eine Apache-Wunschzettel.
Viele Grüße
Egon Schmid