Located in File: /AlberT-cache.inc.php
It automagically handles everything concerning the caching mechanism: gzipping of the contents when the browser supports it, the browser cache validation, etc..
Method cacheAll (line 153)
variables. All must match or else it will not be fetched from the cache!
Method doFlush (line 507)
Responsible for final flushing everything. Sets ETag-headers and returns "Not modified" when possible
When ETag doesn't match (or is invalid), it is tried to send the gzipped data. If that is also not possible, we sadly have to uncompress (assuming $CACHE_GZIP is on)
Method finalize (line 474)
This function is called by the callback-funtion of the ob_start
Method getDefaultObj (line 135)
Method getEncoding (line 398)
Are we capable of receiving gzipped data ? Returns the encoding that is accepted. Maybe additional check for Mac ?
Method getStorage (line 223)
Method init (line 416)
Checks some global variables and might decide to disable caching and calls appropriate initialization-methods
Method lock_fs (line 162)
Method pdebug (line 108)
Method storeVar (line 95)
Method theCache (line 281)
Caches $object based on $key for $cachetime, will return 0 if the object has expired or does not exist.