Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Fortgeschrittenes PHP  Templates  Cache-Technologien  Was cachen?  Wo cachen?  Probleme  Ersetzungsstrategien  Aktualität  Speichermedien  Assembly  Lebensretter  OOH Forms  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Was kann gecacht werden?
Deterministische Funktionen liefern bei gleichbleibenden
Eingangsparametern identische Ergebnisse. Diese Eigenschaft
erlaubt es, bereits berechnete Ergebnisse wiederzuverwenden.
Sind die Kosten für die Berechnung größer, als die Kosten der
Speicherung, Verwaltung und Wiederauffindung eines Cache-Eintrags,
so ist es sinnvoll einen Cache einzusetzen.
In schnellen, kleinen Medien werden häufig zwischengespeichert:
- Netzwerkanfragen mit langen Laufzeiten
- NFS
- DNS
- Internetinhalte: Proxy zur Senkung von Netztraffic und Latenz
- Ergebnisse von Zugriffen auf langsame Medien
- Massenspeicher wie Festplatten
- Datenbanken
- CPU: Hauptspeicher
- Zeitaufwendige Berechnungen
- Programmaufrufe
- Funktionsaufrufe
- Compilierungen: Bytecoderzeugung
- Transformationen: XML/XSLT
In Verbindung mit dynamischen Internetseiten sind
DB-Caches, Caches für Funktionsaufrufe und ganze
Programmläufe sowie Transformationen von besonderem
Interesse. Durch die Funktionsweise von PHP seit Version 3
sind ebenfalls Caches für Compilate von Interesse.
< ^ >
|