MediaWiki
REL1_24
|
Page view caching in the file system. More...
Public Member Functions | |
__construct ($title, $action) | |
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.
HTMLFileCache::__construct | ( | $ | title, |
$ | action | ||
) |
MWException |
Definition at line 50 of file HTMLFileCache.php.
References $title, and cacheablePageActions().
static HTMLFileCache::cacheablePageActions | ( | ) | [static, protected] |
Cacheable actions.
Definition at line 66 of file HTMLFileCache.php.
References array().
Referenced by __construct().
HTMLFileCache::cacheDirectory | ( | ) | [protected] |
Get the base file cache directory.
Reimplemented from FileCacheBase.
Definition at line 74 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 217 of file HTMLFileCache.php.
References $title, $type, as, and global.
Referenced by HTMLCacheUpdateJob\invalidateTitles().
HTMLFileCache::loadFromFileCache | ( | IContextSource $ | context | ) |
Read from cache to context output.
IContextSource | $context |
Definition at line 142 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.
MWException |
Definition at line 41 of file HTMLFileCache.php.
References $title.
Referenced by RebuildFileCache\execute().
HTMLFileCache::saveToFileCache | ( | $ | text | ) |
Save this cache object with the given text.
Use this as an ob_start() handler.
string | $text |
Definition at line 172 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 84 of file HTMLFileCache.php.
static HTMLFileCache::useFileCache | ( | IContextSource $ | context | ) | [static] |
Check if pages can be cached for this request/user.
IContextSource | $context |
Definition at line 97 of file HTMLFileCache.php.
References $query, $user, $wgContLang, array(), as, IContextSource\getLanguage(), IContextSource\getRequest(), IContextSource\getUser(), global, wfDebug(), and wfRunHooks().