PHPCache

PHPCache ist eine PHP-Klasse mit der sich beliebige Werte für eine festgelegte Zeit zwischenspeichern lassen. Die zu speichernden Werte werden serialisiert und in eine Cache-Datei geschrieben. Beim Abrufen des Wertes wird das Änderungsdatum der Cache-Datei gelesen. Befindet sich dieses innerhalb des festgelegten Zeitraums, so wird der gecachte Wert zurückgegeben.

Beispiel:

 $oCache = new PHPCache();

 //to clear cache manually.
 //$oCache->clear('my_cache');

 //to clear whole cache directory
 //$oCache->clear();

 //data will be cached for 30 seconds. Second parameter is optional.
 $mData = $oCache->get('my_cache', 30);

 if(!$mData)
 {
   $mData = array(1 => date('Y-m-d H:i:s', time()),
                  2 => 'Wert 1',
                  3 => 'Blaaa');

   //save data to cache";
   $oCache->set('my_cache', $mData);
 }

//get cached data
var_dump($mData);

PHPCache weiterlesen

jQuery Quick-Cache (inkl. Benchmark)

Sobald das DOM etwas umfangreicher ist, sollten so viele jQuery-Objekte wie möglich gecached werden. Da sonst Performance-Problemen im JavaScript-Code auftreten können. Der nachfolgende Code zeigt, wie ein einfacher Caching-Mechanismus für jQuery umgesetzt werden kann.

Code:

var oCache = {};

function $$(sSelector)
{
  if(!oCache.hasOwnProperty(sSelector))
  oCache[sSelector] = $(sSelector);
  return oCache[sSelector];
};

jQuery Quick-Cache (inkl. Benchmark) weiterlesen