September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten möglicherweise ressourcenaufwendige Datenbankabfragen nicht erneut ausführen, wenn sich die Ergebnisse nicht geändert haben.
Nutzen Sie das PEAR-Paket Cache_Lite, das das Cachen beliebiger Daten zu einem Kinderspiel macht. Cachen Sie hier beispielsweise die Ergebnisse einer SELECT-Abfrage und nutzen Sie den Text der Abfrage als Cache-Schlüssel. Listing 12.39 zeigt, wie man mit Cache_Lite Abfrageergebnisse zwischenspeichert.
<?php require_once 'Cache/Lite.php'; $opts = array( // Wo packen wir die gecachten Daten hin? 'cacheDir' => 'c:/tmp', // Speichern wir im Cache Arrays? 'automaticSerialization' => true, // Wie lange der Kram aufgehoben werden soll, der sich im Cache befindet. 'lifeTime' ...