MediaWiki
REL1_22
|
Page view caching in the file system. More...
Public Member Functions | |
loadFromFileCache (IContextSource $context) | |
Read from cache to context output. | |
saveToFileCache ($text) | |
Save this cache object with the given text. | |
Static Public Member Functions | |
static | clearFileCache (Title $title) |
Clear the file caches for a page for all actions. | |
static | newFromTitle ($title, $action) |
Construct an ObjectFileCache from a Title and an action. | |
static | useFileCache (IContextSource $context) |
Check if pages can be cached for this request/user. | |
Protected Member Functions | |
cacheDirectory () | |
Get the base file cache directory. | |
typeSubdirectory () | |
Get the cache type subdirectory (with the trailing slash) or the empty string Alter the type -> directory mapping to put action=view cache at the root. | |
Static Protected Member Functions | |
static | cacheablePageActions () |
Cacheable actions. |
Page view caching in the file system.
The only cacheable actions are "view" and "history". Also special pages will not be cached.
Definition at line 31 of file HTMLFileCache.php.
static HTMLFileCache::cacheablePageActions | ( | ) | [static, protected] |
Cacheable actions.
Definition at line 59 of file HTMLFileCache.php.
References array().
Referenced by newFromTitle().
HTMLFileCache::cacheDirectory | ( | ) | [protected] |
Get the base file cache directory.
Reimplemented from FileCacheBase.
Definition at line 67 of file HTMLFileCache.php.
References FileCacheBase\baseCacheDirectory().
static HTMLFileCache::clearFileCache | ( | Title $ | title | ) | [static] |
Clear the file caches for a page for all actions.
$title | Title |
Definition at line 202 of file HTMLFileCache.php.
References as, global, and newFromTitle().
HTMLFileCache::loadFromFileCache | ( | IContextSource $ | context | ) |
Read from cache to context output.
$context | IContextSource |
Definition at line 128 of file HTMLFileCache.php.
References FileCacheBase\cachePath(), IContextSource\getOutput(), global, FileCacheBase\useGzip(), wfClientAcceptsGzip(), and wfDebug().
static HTMLFileCache::newFromTitle | ( | $ | title, |
$ | action | ||
) | [static] |
Construct an ObjectFileCache from a Title and an action.
$title | Title|string Title object or prefixed DB key string |
$action | string |
MWException |
Definition at line 39 of file HTMLFileCache.php.
References $cache, $title, and cacheablePageActions().
Referenced by clearFileCache(), RebuildFileCache\execute(), MediaWiki\main(), and HistoryAction\onView().
HTMLFileCache::saveToFileCache | ( | $ | text | ) |
Save this cache object with the given text.
Use this as an ob_start() handler.
$text | string |
Definition at line 158 of file HTMLFileCache.php.
References global, FileCacheBase\saveText(), FileCacheBase\useGzip(), wfClientAcceptsGzip(), wfDebug(), and wfTimestampNow().
HTMLFileCache::typeSubdirectory | ( | ) | [protected] |
Get the cache type subdirectory (with the trailing slash) or the empty string Alter the type -> directory mapping to put action=view cache at the root.
Reimplemented from FileCacheBase.
Definition at line 77 of file HTMLFileCache.php.
static HTMLFileCache::useFileCache | ( | IContextSource $ | context | ) | [static] |
Check if pages can be cached for this request/user.
$context | IContextSource |
Definition at line 90 of file HTMLFileCache.php.
References $query, $user, $wgContLang, as, IContextSource\getLanguage(), IContextSource\getRequest(), IContextSource\getUser(), global, and wfDebug().
Referenced by MediaWiki\main(), and HistoryAction\onView().