MediaWiki master
|
Class to invalidate the CDN and HTMLFileCache entries associated with URLs/titles. More...
Public Member Functions | |
__construct (HookContainer $hookContainer, TitleFactory $titleFactory, $reboundDelay, $useFileCache, $cdnMaxAge) | |
getUrls (PageReference $page, int $flags=0) | |
Get a list of URLs to purge from the CDN cache when this page changes. | |
purgeTitleUrls ( $pages, $flags=self::PURGE_PRESEND, array $unless=[]) | |
Purge the CDN/HTMLFileCache for a title or the titles yielded by an iterator. | |
purgeUrls ( $urls, $flags=self::PURGE_PRESEND, array $unless=[]) | |
Purge the CDN for a URL or list of URLs. | |
Class to invalidate the CDN and HTMLFileCache entries associated with URLs/titles.
Definition at line 39 of file HTMLCacheUpdater.php.
MediaWiki\Cache\HTMLCacheUpdater::__construct | ( | HookContainer | $hookContainer, |
TitleFactory | $titleFactory, | ||
$reboundDelay, | |||
$useFileCache, | |||
$cdnMaxAge ) |
HookContainer | $hookContainer | |
TitleFactory | $titleFactory | |
int | $reboundDelay | $wgCdnReboundPurgeDelay |
bool | $useFileCache | $wgUseFileCache |
int | $cdnMaxAge | $wgCdnMaxAge |
Definition at line 104 of file HTMLCacheUpdater.php.
MediaWiki\Cache\HTMLCacheUpdater::getUrls | ( | PageReference | $page, |
int | $flags = 0 ) |
Get a list of URLs to purge from the CDN cache when this page changes.
PageReference | $page | |
int | $flags | Bit field of PURGE_URLS_* class constants (optional). |
Definition at line 211 of file HTMLCacheUpdater.php.
Referenced by MediaWiki\Cache\HTMLCacheUpdater\purgeTitleUrls().
MediaWiki\Cache\HTMLCacheUpdater::purgeTitleUrls | ( | $pages, | |
$flags = self::PURGE_PRESEND, | |||
array | $unless = [] ) |
Purge the CDN/HTMLFileCache for a title or the titles yielded by an iterator.
All cacheable canonical URLs associated with the titles will be purged from CDN. All cacheable actions associated with the titles will be purged from HTMLFileCache.
Traversable | PageReference[] | PageReference | $pages | PageReference or iterator yielding PageReference instances |
int | $flags | Bit field of class PURGE_* constants [Default: HTMLCacheUpdater::PURGE_PRESEND] |
mixed[] | $unless | Optional map of (HTMLCacheUpdater::UNLESS_* constant => value) |
Definition at line 167 of file HTMLCacheUpdater.php.
References MediaWiki\Cache\HTMLCacheUpdater\getUrls(), MediaWiki\Deferred\HtmlFileCacheUpdate\newFromPages(), and MediaWiki\Cache\HTMLCacheUpdater\purgeUrls().
MediaWiki\Cache\HTMLCacheUpdater::purgeUrls | ( | $urls, | |
$flags = self::PURGE_PRESEND, | |||
array | $unless = [] ) |
Purge the CDN for a URL or list of URLs.
string[] | string | $urls | URL or list of URLs |
int | $flags | Bit field of class PURGE_* constants [Default: HTMLCacheUpdater::PURGE_PRESEND] |
mixed[] | $unless | Optional map of (HTMLCacheUpdater::UNLESS_* constant => value) |
Definition at line 135 of file HTMLCacheUpdater.php.
Referenced by MediaWiki\Cache\HTMLCacheUpdater\purgeTitleUrls().